GraphQL

GraphQL
软件
软件描述
GraphQL 是 API 的查询语言,也是用于根据现有数据实现查询的运行时。GraphQL 为 API 中的数据提供了完整且清晰的描述,使客户端能够精确地请求所需的数据,不多不少,从而……
官方网站
访问软件的官方网站了解更多信息
graphql.org
安全链接HTTPS
什么是 GraphQL?
GraphQL 是一种用于 API 的查询语言,以及用于根据现有数据完成查询的运行时。GraphQL 为 API 中的数据提供了完整且清晰的描述,使客户端能够精确获取所需的数据,不多不少,便于随时间推移逐步演进 API,并支持强大的开发者工具。
只请求你需要的,只得到你需要的
向你的 API 发送一个 GraphQL 查询,即可获得精确所需的数据,不多不少。GraphQL 查询始终返回可预测的结果。使用 GraphQL 的应用程序运行更快、更稳定,因为它们控制着获取的数据,而非依赖服务器。
在一次请求中获取多个资源
GraphQL 查询不仅可访问单一资源的属性,还能无缝地沿着资源之间的引用进行查询。与通常需要从多个 URL 加载数据的 REST API 不同,GraphQL API 可在一次请求中获取应用程序所需的所有数据。即使在缓慢的移动网络连接下,使用 GraphQL 的应用程序也能保持快速响应。
通过类型系统描述可能性
GraphQL API 以类型和字段组织,而非端点。从单一端点即可访问数据的全部功能。GraphQL 使用类型确保应用程序仅请求可行的数据,并提供清晰且有帮助的错误信息。应用程序可利用类型避免编写手动解析代码。