gpt4 book ai didi

node.js - 在微服务之间共享 Prisma 类型

转载 作者:行者123 更新时间:2023-12-05 04:31:20 26 4
gpt4 key购买 nike

我现在正在处理一个项目,该项目有多个 TypeScript 微服务在同一个数据库上执行操作。在每个微服务中,我们都使用 Prisma 客户端来执行数据库操作。我遇到的问题是我们需要在每个微服务中复制我们的 schema.prisma 文件并为每个服务生成 Prisma 客户端。有没有一种方法可以在单独的项目中管理我们的数据库,同时在微服务之间共享生成的客户端而不在每个项目中都有重复的schema.prisma

最佳答案

prisma 从模式中生成一个客户端。据我所知,这个客户端完全独立于模式文件和 prisma 包。如果您以任何方式复制这些生成的文件,您可以在不同的项目中重用客户端。

我猜有一篇关于 medium using npm packages 的好文章。 https://isidoro-ferreiro.medium.com/share-your-prisma-client-across-projects-44d1c7aca6fd

但是,您也可以使用诸如 nodemon 或您的 ci 管道之类的东西将生成的客户端文件复制到其他服务。

关于node.js - 在微服务之间共享 Prisma 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71850295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com