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