随笔分类 -  GraphQL

摘要:除了基本的使用外,GraphQL 还提供了许多功能供开发者使用,以下罗列常用的功能: 接口(Interfaces) ​ 接口是一个抽象类型,它包含某些字段,而对象类型必须包含这些字段,才能算实现了这个接口。 interface Character { id: ID! name: String! fr 阅读全文 »
posted @ 2022-09-23 17:32 --Odyssey-- 阅读(43) 评论(0) 推荐(0) 编辑
摘要:在之前的例子中,所有的 Schema 合成在一个字符串上。这显然是不符合现在大型项目分模块的开发方式。 GraphQL Schema Language ​ 在之前的例子中,所有的 Schema 合成在一个字符串上。这显然是不符合现在大型项目分模块的开发方式。 ​ GraphQL Schema Lan 阅读全文 »
posted @ 2022-09-23 17:31 --Odyssey-- 阅读(27) 评论(0) 推荐(0) 编辑
摘要:GraphQL 通常使用 HTTP 实现,以下所指客户端均指 HTTP 请求的客户端。 ​ GraphQL 通过请求上的 query 实现数据交互。可以使用 GET 请求,但由于 GET 的query 在 url 连接上,数据拼接和特殊符号转义相当繁琐,基本上使用 POST 请求,将信息附着在 re 阅读全文 »
posted @ 2022-09-23 17:31 --Odyssey-- 阅读(231) 评论(0) 推荐(0) 编辑
摘要:本文在 node.js 的环境 ( 详见初始 GraphQL )搭建好的条件下,从零开始构建一套基础的数据操作功能。现以 Oracle 经典入门系列 soctt 数据作为基础数据,实现一套接功能。 定义 Schema ​ GraphQL 思想是以数据为中心的,定义 Schema 自然成为了开发的核心 阅读全文 »
posted @ 2022-09-23 17:30 --Odyssey-- 阅读(276) 评论(1) 推荐(0) 编辑
摘要:字段(Fields) ​ 指请求对象上特定的字段,类似于 JS 中的变量、Object 中的 key 。用于指代特定的标识符。 { hero { name } } ​ 其中 hero 和 name 都是字段。 Schema ​ 客户端请求与服务端通信的协议部分。Schema 是 GraphQL 开发 阅读全文 »
posted @ 2022-09-23 17:29 --Odyssey-- 阅读(77) 评论(0) 推荐(0) 编辑
摘要:一种用于 API 的查询语言 GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开 阅读全文 »
posted @ 2022-09-23 17:29 --Odyssey-- 阅读(258) 评论(0) 推荐(0) 编辑
摘要:数据传输的历史 远程过程调用(remote procedure call,RPC)发明于20世纪60年代。远程过程调用由客户端发起,向远程计算机发起请求以执行某些操作。接下来,远程计算机则向客户端发送响应。那个年代的计算机虽然与今天所使用的不可同日而语,但是信息传输过程却基本相同,即客户端请求,服务 阅读全文 »
posted @ 2022-09-23 16:56 --Odyssey-- 阅读(73) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示