1

我正在与我的 graphql 应用程序 API 并排运行 prisma。我可以运行prisma generate它产生客户端代码,一切都很好。然而,我的应用程序 API 上的大多数端点只不过是 prisma 服务的代理。例如,我有一个Font用户应该能够对其执行 CRUD 操作的基本数据模型。

截至目前,我正在使用硬编码参数手动创建那些 CRUD 查询。有没有一种方法可以简单地从 prisma 客户端导入代码来自动创建这些 CRUD 操作?

4

2 回答 2

1

你不能用 prisma-client 做到这一点。预计您将在 Prisma 层之上拥有自己的服务,包括简化的 REST 端点或应用程序级 GraphQL 服务器、授权等。

但是,如果大多数时候您要这样做,那么请考虑使用prisma-bindings而不是 prisma-client。它有一个forwardToAPI,但它只是 gql 到 gql 转发。

注意:对于 express.js,有一个映射中间件,rest-graphql,但用途非常有限。

于 2019-02-06T11:08:42.953 回答
0

我不确定我是否完全理解,但如果您尝试在所有数据类型上创建 CRUD 方法,那么像GraphCool这样的服务可能比 Prisma 更好用?

它比 Prisma 更老且可定制性更低,但确实为您的所有数据类型提供了查询和突变设置。

于 2019-02-10T15:01:13.947 回答