Jes*_*mes 10 node.js express typescript microservices prisma
我现在正在开发一个项目,该项目有多个 TypeScript 微服务在同一数据库上执行操作。在每个微服务中,我们都使用 Prisma 客户端来执行数据库操作。我遇到的问题是我们需要schema.prisma在每个微服务中复制文件并为每个服务生成 Prisma 客户端。有没有一种方法可以在单独的项目中管理我们的数据库,同时在微服务之间共享生成的客户端,而无需schema.prisma在每个项目中重复?
小智 5
prisma 从模式生成客户端。据我所知,该客户端完全独立于架构文件和 prisma 包。如果您以任何方式复制这些生成的文件,则可以在不同的项目中重用该客户端。
我猜有一篇关于使用 npm 包的不错的文章。 https://isidoro-ferreiro.medium.com/share-your-prisma-client-across-projects-44d1c7aca6fd
但是,您也可以使用 Nodemon 或 ci 管道之类的工具将生成的客户端文件复制到其他服务。
| 归档时间: |
|
| 查看次数: |
5721 次 |
| 最近记录: |