当前位置: 首页 > news >正文

中信建设有限责任公司杨建强优化设计答案六年级

中信建设有限责任公司杨建强,优化设计答案六年级,wordpress类似于mdx主题,汽车网站怎么做GraphQL GraphQL 是一种 API 查询语言和运行时,用于使用现有数据完成这些查询。它为您的 API 中的数据提供了完整且易于理解的描述,让客户能够准确地询问他们需要什么,更容易随着时间的推移发展 API,并启用强大的开发人员工具。 …

GraphQL

GraphQL 是一种 API 查询语言和运行时,用于使用现有数据完成这些查询。它为您的 API 中的数据提供了完整且易于理解的描述,让客户能够准确地询问他们需要什么,更容易随着时间的推移发展 API,并启用强大的开发人员工具。

GraphQL Query

GraphQL 的查询是高效的,我们想要使用 GraphQL 进行查询的话,需要使用到 GraphQL 提供的 query 语句,query 语句的作用是查询一些你所需要的数据,并当做响应返回给你。

普通查询 query

比如我现在要做一个商品管理系统,我需要查询商品的列表,那么就需要用到 GraphQL 的 query 语句。

举一个例子:

query getShops {shops {id,name,tags}
}

上面语句的意思就是:

  • query:执行的操作名,也就是查询
  • getShops:执行的函数名
  • shops:后端定义的接口
  • id,name,tags:所需要查询的字段

这个查询语句最终会返回什么样的数据呢,如下面,可以看到只会返回我们所需要的数据,并不会返回额外的字段,这大大提升了查询的速率。

{"data": {"shops": [{"id": "1","name": "tv","tags": []},{"id": "2","name": "phone","tags": []}]}
}

带参查询 variables

上面说了,getShops 是一个函数名,那既然是函数,就可以传递参数,我们需要使用到 GraphQL 的 variables 这个字段,去进行查询。

比如我现在想要查询一个 id 为 1 的商品,我可以这么去写 query:

query getShop($id: ID!){shop(id: $id) {id,name,tags}
}

我们看到,我们需要传递 ID 这个参数,才能查到对应的商品,所以我们需要传 variables。

{"id": "1"
}

这样才能返回对应的那个商品:

{"data": {"id": "1","name": "tv","tags": []}
}

调试 GraphQL API

在进行一个 GraphQL API 的编写完成后,我们需要对它进行调试,确保它返回的数据是我们想要的,这也是一个开发所需要做的重要的一个环节。

下面就使用 Apifox 对 GraphQL API 进行调试,超级方便快捷哦~

GraphQL 请求定义

我们先定义一个 GraphQL 请求,填写对应的 接口路径、接口名称、接口请求方法,并点击保存。

普通查询

跳转到 运行页面,Body 格式选择 graphql,并且填入 query 语句,点击 发送 按钮,即可查看到 Response,可以看到是我们预期的数据,非常棒!

传参查询 variables

接下来进行传参查询,要填入 query 和 variables,进行传参查询,查询 id 为 1 的商品,

填完 query 和 variables,点击发送,可以看到返回的结果数据,是我们想要的 id 为 1 的商品~

知识扩展

  • GraphQL 使用场景解析:如何最大化利用 GraphQL?
  • GraphQL vs RESTful API:如何选择?
http://www.wooajung.com/news/31799.html

相关文章:

  • 如何新建网站设计素材网站
  • 网站建设链接外贸建站平台
  • 石林县工程建设个体交易网站常见的推广方式
  • 济南外贸网站建设公司排名今日武汉最新消息
  • 虚拟主机网站建设的几个步骤2023年新闻热点事件
  • 建设工程用地批准手续在哪个网站互联网营销师教材
  • 网站建设有什么技术网站赚钱
  • 自己网站如何做关键词排名企业网站优化服务
  • 做电影采集网站用什么vps手机百度快照
  • 网站后台的搭建培训方案
  • 关于网站建设的介绍互联网推广是干什么的
  • python可以做网站开发吗郴州网络推广公司排名
  • 郑州 网站建设:靖江seo要多少钱
  • 无锡建设局网站一号通今日资讯最新消息
  • 标准版网站制作全国疫情高峰感染高峰进度
  • wordpress的robots.txt在哪个人网站如何优化关键词
  • 做淘宝要用的网站吗seo和sem的区别与联系
  • 广安北京网站建设建网站多少钱
  • 政府网站手机版模板阿里巴巴国际站
  • 自己做的娱乐平台网站互动营销用在哪些推广上面
  • 钓鱼网站网址apple日本网站
  • 成都住建局官网报名入口seo优化技术是什么
  • 记事本代码做网站如何做网络宣传推广
  • 网页基础西安百度首页优化
  • ppt免费背景图片武汉网络推广seo
  • 长春商城网站制作seo外包公司专家
  • 网站建设与网站管理推广文章的步骤
  • 艺术网站定制青岛招聘seo
  • 久久建筑网从哪里申请开发票seo的优缺点
  • 阿里云做网站经费石家庄seo优化公司