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 ito install dependencies- If you use vscode, select
typescriptversion to local version - Take a look at
.vscode/launch.jsonfile, 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