问题
我是Prisma的新手,我只是遵循了一些教程,通过Docker在本地托管了我的数据库。(我使用Typescript作为我的语言)。
我已经编写了几个自定义解析器,用于在单独的文件中创建用户(我的文件结构如下所示),在使用prisma deploy
部署服务器之后,我正尝试在服务器端点上访问这些解析器。
File Structure:
---
- graphql-schema
- prisma.graphql <-- where my schema is defined
- prisma
- ...
- prisma-client-js
- ...
- prisma-client-ts
- ...
- src
- generated
- resolvers <-- where my custom resolvers
- datamodel.prisma <-- where my data models are defined
- package.json
- prisma.yml
- tsconfig.json
- yarn.lock
在部署到localhost
之后,将为我的每个数据模型生成所有的createModel
、updateModel
等操作,但我的signUp
和logIn
函数不会。
问题
是否可以使用CRUD操作和自定义解析器来部署我的GraphQL服务器?如果是这样的话,是怎么做的?我使用的是Prisma 1.26。
提前谢谢。
发布于 2019-02-20 08:58:03
是的,您可以使用这些操作中的一个来公开。只需使用graphql-import从prisma.graphql文件导入prisma,并在解析器中定义它们。https://github.com/prisma/graphql-import
下面是一个使用这种方法的示例项目:https://github.com/javascript-af/javascript-af/blob/master/packages/backend/src/schema.graphql
还有一个新项目大大简化了这个过程:https://github.com/prisma/nexus-prisma
https://stackoverflow.com/questions/54680478
复制相似问题