【文件属性】:
文件名称:express-graphql-api:使用身份验证中间件,业务层授权,DataLoader和订阅的GraphQL Express服务器
文件大小:77KB
文件格式:ZIP
更新时间:2021-05-20 08:03:04
nodejs graphql express-graphql graphql-subscriptions dataloader
Express GraphQL API
我第一次尝试GraphQL
在真正进入GraphQL之前,我需要弄清楚一些事情,例如auth,n + 1问题,发出数据库请求,可伸缩的文件夹结构等。
因此,我将这个项目汇总起来以解决问题,
GraphQL很棒!
开始
git clone https://github.com/shammelburg/express-graphql-api.git
cd express-graphql-api
npm安装
npm开始
从客户示例项目开始
创建该项目是为了显示订阅可与express-graphql
特征
GraphiQL =>
JSON数据库
多个defType /解析器文件
使用JWT的身份验证中间件
业务层身份验证检查和授权
DataLoader解决N + 1问题
错误处理
订阅graphql-ws
来自用户数据
学习资料
You
【文件预览】:
express-graphql-api-main
----.babelrc(35B)
----index.js(3KB)
----default-query.js(749B)
----package.json(1KB)
----LICENSE(1KB)
----package-lock.json(262KB)
----.env(65B)
----src()
--------loaders()
--------db()
--------schema()
--------middleware()
--------helpers()
----.devcontainer()
--------Dockerfile(817B)
--------devcontainer.json(1KB)
----.gitignore(16B)
----README.md(2KB)