从prisma生成的客户端访问graphql服务器中的数据类型

时间:2019-02-05 19:30:58

标签: graphql apollo prisma plumatic-schema

我与我的graphql应用程序API并排运行。我可以运行$headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; 来生成客户端代码,一切都很好。但是,我在应用程序API上的大多数端点仅是prisma服务的代理。例如,我有一个基本的prisma generate数据模型,用户应该可以对它进行CRUD操作。

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

2 个答案:

答案 0 :(得分:1)

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

但是,如果大多数情况下您要这样做,请考虑使用prisma-bindings而不是pyramida-client。它具有forwardTo API,但仅是gql到gql的转发。

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

答案 1 :(得分:0)

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

它比Prisma年代久远且自定义性差,但确实为所有数据类型提供了“查询和变异”设置。