GraphQL

简介: GraphQL

可怕的不是外貌的丑陋,而是无法与人亲近的内心空虚——科恩

官网:https://graphql.org/

graphql是一个API的查询语言,可以理解为一个规范

正如它官方文档宣传的那样:

定义你的数据规范(数据类型)

Describe your data

type Project {
  name: String
  tagline: String
  contributors: [User]
}

描述你想干什么(查询)

Ask for what you want

{
  project(name: "GraphQL") {
    tagline
  }
}

获得预期结果(只获得你需要的结果)

Get predictable results

{
  "project": {
    "tagline": "A query language for APIs"
  }
}

它有多种语言的库:

https://graphql.org/code/

相关文章
|
24天前
|
缓存 监控 前端开发
利用GraphQL提升API开发效率
【10月更文挑战第10天】本文介绍了GraphQL的核心概念、优势及其实现步骤,探讨了其在现代开发中的应用,包括动态数据需求、单页应用和微服务架构。通过缓存策略、批处理、安全性和监控等实战技巧,提升API开发效率和用户体验。
|
5月前
|
设计模式 缓存 JavaScript
API设计模式:REST、GraphQL、gRPC与tRPC全面解析
API设计模式:REST、GraphQL、gRPC与tRPC全面解析
126 0
|
6月前
|
SQL 前端开发 API
前端需要学GraphQL 吗?
前端需要学GraphQL 吗?
58 2
|
6月前
|
API 开发者 网络架构
从REST到GraphQL:探究GraphQL的概念与实践
RESTful API曾经是互联网应用程序的主流,但它也存在着一些限制。随着GraphQL的出现,开发者们可以更加自由地定义和查询API,提高了应用程序的灵活性和可扩展性。本文将深入探讨GraphQL的概念和实践,并介绍如何在应用程序中使用GraphQL。
39 6
|
JSON 前端开发 API
如何使用GraphQL进行前端数据交互
如何使用GraphQL进行前端数据交互
|
前端开发 API 网络架构
在 Rails 项目里使用 Graphql
在 Rails 项目里使用 Graphql
|
JavaScript Go
搭建GraphQL服务
搭建GraphQL服务
77 0
|
存储 Java API
大厂都在实践的GraphQL,你了解吗?
大厂都在实践的GraphQL,你了解吗?
176 0
|
JSON 前端开发 JavaScript
【REST架构】OData、JsonAPI、GraphQL 有什么区别?
【REST架构】OData、JsonAPI、GraphQL 有什么区别?
|
存储 JavaScript 前端开发