首页 > 其他 > 详细

GraphQL

时间:2021-01-06 09:02:49      阅读:27      评论:0      收藏:0      [点我收藏+]

一、GraphQL

Facebook产品,跟React一样。

技术分享图片

 

 技术分享图片

 描述型的查询语言,可以把我们需要的资源全描述成类型。使用的时候我们可以只取得我们需要的字段。

非常方便的添加和废弃字段。

 按需请求:后台给我提供我需要的字段

技术分享图片

 

 

 技术分享图片

 

 前端追求传输数据的Size。按需查询这样特别好。

 二, GraphQL与restful对比

 技术分享图片

 

技术分享图片

 

 三、使用express+GraphQL

 技术分享图片

 

 写Schema和处理器。graphiql是否启用调试界面。

buildSchema的参数是一个字符串。

把执行权交给graphqlHTTP。

 技术分享图片

 

 复杂类型,需要自定义类型。

他可以不请求,但是我需要都返回。

 

 四、参数类型和参数传递

 技术分享图片

 

 声明参数类型

技术分享图片

 

 

 技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 

 五,GraphQL Client

 技术分享图片

 

 可以看到username是怎样传递给$username的。

客户端传递的query是一个字符串。

 技术分享图片

 

 

 这里的query跟我们调试的时候的query一样。

 技术分享图片

 

 里面字段也可以接受参数,可以通过外面传入。

 

 六,使用Mutations修改数据

 Mutation的英文意思就是修改,变更

技术分享图片

输入类型, input AccountInput

查询类型。type Account

 

 技术分享图片

 

 对于GraphQL来说,必须有一个query。

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 Input类型

 

 

100

GraphQL

原文:https://www.cnblogs.com/starof/p/14233404.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!