译者:前端技术小哥现在越来越多的公司开始用GraphQL来建立API。我们获取数据的方式发生了革命性的变化。 GraphQL的起源以及我们为什么要使用这种方法 GraphQL来自于facebook。facebook内部正在寻找一种让他们的新闻推送在移动平台上加载的更稳定的方法。使用传统REST API结构,新闻推送对多个API端点进行了多重调用,以便获得所需的所有数据。但是这一路走来,API调用也
转载
2024-09-02 10:04:46
41阅读
这一篇简单介绍一下GraphQL的概念及可以帮助我们解决什么问题,并有什么优势GraphQL:既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。 以上内容摘抄自官网。简单说一下我的理解
转载
2024-01-11 00:12:30
22阅读
什么是GraphQL?GraphQL是Facebook开源的API查询语言,类似于数据库中的SQL。GraphQL本质上是一种基于api的查询语言,现在大多数应用程序都需要从服务器中获取数据,这些数据存储可能存储在数据库中,API是提供与应用程序需求相匹配的存储数据的接口。有的人经常把GraphQL和数据库技术相混淆,这是一个误解,GraphQL是api的查询语言,而不是数据库。从这个意义上说,它
转载
2023-08-03 20:26:24
217阅读
本章讨论不同的 GraphQL 组件以及它们相互通信的方式。
原创
2021-09-28 20:34:00
304阅读
将服务器端的代码升级了一下:
var GraphQLSchema = require('graphql').GraphQLSchema;
var GraphQLObjectType = require('graphql').GraphQLObjectType;
var GraphQLString = require('graphql').GraphQLString;
var GraphQLL
转载
2018-07-13 17:00:00
72阅读
2评论
GraphQL 是描述 GraphQL 服务器行为的规范。它是一组关于如何处理请求和响应的指南,如支持的协议、服务器可以接受的数据格式、服务器返回的响应格式等。客户端向 GraphQL 发出的请求服务器称为查询。GraphQL 的另一个重要概念是其传输层不可知性。它可以与任何可用的网络协议一起使用,如 TCP、websocket 或任何其他传输层协议。它对数据库也是中立的,因此您可以将它与关系数据库或 NoSQL 数据库一起使用。
翻译
2021-09-23 19:35:56
480阅读
在本章中,我们将创建一个简单的 API,它返回一条问候消息 HelloWorld,并使用 GraphiQL 访问它。
原创
2021-09-29 20:10:57
440阅读
点赞
1. 资源:
主站: https://graphql.org/
中文站: http://graphql.cn
入门视频: https://graphql.org/blog/rest-api-graphql-wrapper/ 这个网址中向下拉, 会看到这个入门视频:
从第15分钟看到第30分钟就可以.
官方Tutorial: https://gr
转载
2018-07-05 16:33:00
114阅读
2评论
1. 概述Spring for GraphQL 为基于GraphQL Java 构建的 Spring 应用程序提供支持。这是 GraphQL Java 团队和 Spring 工程。Spring for GraphQL 是GraphQL Java Spring项目的继承者,来自 GraphQL Java 团队。它的目标是成为所有 Spring、GraphQL 应用程序的基础。请使用我们的问
原创
精选
2022-12-06 17:28:35
2097阅读
Graphql-Java简介GraphQL是Facebook发明和提出的一种查询数据的方式,即一种API方式,Graphql-Java则是这种方式的Java实现。本教程的graphql-java版本是version:v15。JAVA哥哥教程从HelloWorld开始依赖包本实例是通过maven方式导入依赖包<dependency><groupId>com.graphql-j
原创
2020-09-26 15:12:52
2175阅读
GraphQL是什么?一种用于 API 的查询语言,GraphQL 既是一种用于 API 的查询语言也是一个
原创
2022-11-23 00:13:08
139阅读
前言 GraphQL 是一种 API 查询语言, 简单来说就是一种描述客户端如何向服务器端请求数据的 API 语法,和 RESTful 规范类似。 GraphQL 规范由 Facebook 在2015年开源,设计初衷是想要用类似图的方式表示数据,即不像在 RESTful 中,数据被各个 API en ...
转载
2021-08-12 21:15:00
450阅读
2评论
创建一个新的支持Mutation的Schema.var GraphQLSchema = require('graphql').GraphQLSchema;var GraphQLObjectType = require('graphql').GraphQLObjectType;var GraphQLString = require('graphql').GraphQLString;var Graph
转载
2018-07-13 17:18:00
400阅读
2评论
看完复联四,我整理了这份 GraphQL 入门教程,哈哈真香。。。
原创
2023-01-09 16:05:20
150阅读
如果希望将 GraphQL 应用到前后端分离的生产环境,请期待后续文章。 0. 什么是 GraphQL GraphQL 是一种面向数据的 API 查询风格。 传统的 API 拿到的是前后端约定好的数据格式,GraphQL 对 API 中的数据提供了一套易于理解的完整描述,客户端…
原创
2021-09-08 17:05:58
414阅读
一、环境配置1、官网地址官网提供了两种方式来操作graphql传统的方式先定义schema直接使用typescript-graphql的对象方式来创建2、安装依赖包npm install @nestjs/graphql graphql-tools graphql apollo-server-express3、在app.module.ts文件中添加import { Module } from '@nestjs/common';import { AppController }
原创
2021-06-15 16:06:26
1697阅读
GraphQL 是 Facebook 开发的一种开源服务器端技术,用于优化 RESTful API 调用。它是一种执行引擎和一种数据查询语言。在本章中,我们将讨论使用 GraphQL 的优势。
原创
2021-09-13 11:34:44
243阅读
大致介绍:Graphqls-java阶段 一般有三个重要的文件Resolver、Fetcher和Provider简单来说 dataFetchingEnvironment 就是获取架构中的变量 可以是指明的ID或者是通过getSource获取的上次提交的对象其中Resolver或Fetcher负责将graphqls文件进行解析,graphqls文件更像是一个接口,
什么是GraphQL
GraphQL的原则
GraphQL vs REST
Rest是一个概念
单个端点
根据你的需求量身定制
GraphQL可以轻松监控字段的使用情况
访问嵌套数据资源
类型
哪一个更好?
GraphQL查询
字段和参数
别名
片段
GraphQL变量
必选变量
指定变量的默认值
GraphQL指令
@include(if:Boolean)
@skip(i
转载
2023-07-13 10:44:23
235阅读
一、GraphQL简介 1.GraphQL是什么?GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。GraphQL的出现不仅仅是针对开发人员的,Facebook
转载
2023-10-03 19:54:51
236阅读