This project introduces the important concepts and usage of GraphQL
and apollo
, as well as some typical issues such as pagination
and N+1 query
.
If you are looking for tutorial for apollographql version 2.x, please see this repo
这个项目介绍了GraphQL
和apollo
的重要概念和用法, 包含一些典型例子:
- N+1 查询优化
- graphql-subscription
- 多用户消息频道
- 多
nodejs server instances
下通过GCP pub/sub
进行消息通讯 websocket
安全链接,基于jwt
的用户认证
- 文件上传
- 内置
directive
,自定义directive
- 批量查询
- 自定义
scalar
类型 - 分页 ...
这些例子涵盖了GraphQL
, apollo-server
最常用,最重要的功能,欢迎交流。
npm i
to install dependencies- If you use vscode, select
typescript
version to local version - Take a look at
.vscode/launch.json
file, you will find how to launch program for each sample
- https://www.apollographql.com/docs/graphql-tools/schema-transforms.html
- https://blog.apollographql.com/graphql-at-facebook-by-dan-schafer-38d65ef075af
- https://github.com/apollographql/GitHunt-API
- https://www.youtube.com/watch?v=XOM8J4LaYFg