我与我的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操作?
答案 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年代久远且自定义性差,但确实为所有数据类型提供了“查询和变异”设置。