【问题标题】:Remix + multiple Prisma Express.js monorepoRemix + 多个 Prisma Express.js monorepo
【发布时间】:2022-11-12 14:33:57
【问题描述】:

我有一个 NPM 工作区 monorepo,它有两个包,一个是 Remix 应用程序,另一个是 ExpressJS 后端。 Remix 应用程序和 ExpressJS 应用程序不共享代码*并使用 fetch 进行通信(正常的 fetch API 调用,因为它们在不同的服务器上运行)。

*我通过在 Remix 上安装 Prisma 客户端,通过 node_modules 将 Prisma 生成的打字稿类型从后端共享到 Remix 应用程序,但我需要添加另一个具有自己的 Prisma 模型的 Express API。

如何在两个后端和 Remix 应用程序之间共享 Prisma 生成的类型?

【问题讨论】:

    标签: typescript express prisma monorepo remix.run


    【解决方案1】:

    您需要将 Prisma 部件提取到 monorepo 中的另一个包中。然后 Remix 和 Express 包可以依赖于内部 Prisma 包来共享类型。

    https://github.com/alitnk/nestjs-prisma-monorepo 显示了这样做的示例,尽管它使用 Nest.js

    【讨论】:

    • 谢谢您的回答。我需要两个不同的 Express API 和两个不同的 Prisma 模式,每个模式一个。 Remix 应用程序将调用这两个 API,我需要使用两个 Prisma 客户端。
    猜你喜欢
    • 2022-10-16
    • 2023-02-15
    • 2018-10-21
    • 2021-12-26
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    相关资源
    最近更新 更多