GraphQL学习指南

副标题:无

作   者:(美)伊芙·波塞洛(Eve Porcello)艾利克斯·班克斯(Alex Ban

分类号:

ISBN:9787111628613

微信扫一扫,移动浏览光盘

简介

目录

前言1
第1章 欢迎来到GraphQL的世界5
GraphQL是什么6
GraphQL规范8
GraphQL的设计原则8
GraphQL的起源9
数据传输的历史10
远程过程调用10
简单对象访问协议10
表述性状态传递(REST)10
REST的缺点11
过量获取11
获取不足13
管理REST接口15
现实世界中的GraphQL15
GraphQL客户端库15
第2章 图论17
图论相关词汇19
图论的历史22
树就是图25
现实世界中的图形结构28
第3章 GraphQL查询语言31
GraphQL API工具33
GraphiQL33
GraphQL Playground35
公共GraphQL API37
GraphQL查询字段37
边和连接40
片段41
变更47
使用查询变量48
订阅49
自检50
抽象语法树51
第4章 设计schema53
定义类型53
类型54
标量类型55
枚举55
连接和列表56
一对一连接57
一对多连接58
多对多连接59
不同类型的列表61
参数63
筛选数据64
变更67
输入类型68
返回类型71
订阅类型72
schema文档73
第5章 创建一个GraphQL API77
项目设置77
解析器78
根解析器80
类型解析器81
使用输入和枚举类型84
边和连接86
自定义标量90
apollo-server-express 94
上下文97
安装MongoDB 97
将数据库添加到上下文98
GitHub授权100
设置GitHub授权100
授权流程 101
githubAuth变更操作103
验证用户106
总结112
第6章 GraphQL客户端113
使用GraphQL API113
fetch请求113
graphql-request115
Apollo Client117
在React中应用Apollo Client118
启动项目118
配置Apollo Client119
Query组件121
Mutation组件124
授权126
为用户授权127
用户识别130
添加缓存132
取回策略132
持久缓存133
更新缓存134
第7章 现实世界中的GraphQL139
订阅139
使用订阅140
在项目中配置订阅144
上传文件148
在服务器端处理文件上传149
通过Apollo Client上传一张新照片151
安全157
设置请求超时时间157
数据限制158
限制查询深度158
限制查询复杂度160
Apollo Engine162
让我们更进一步163
增量迁移163
schema优先开发164
GraphQL的业内活动166
社区167
加入社区聊天群组167

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

我要提交勘误建议
GraphQL学习指南
    • 名称
    • 类型
    • 大小
    FAQ

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    1.光盘下载后一定要刻录吗? 2.下载下来的光盘文件类型,不是镜像文件。

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    发送
    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon