跳到主要内容
uencoder

GraphQL

GraphQL 是 Facebook 开发的强类型 API 查询语言,客户端声明所需字段,服务端返回精确匹配数据,避免过度/不足获取。

用途

为 API 提供单一端点按需查询,解决 REST 的过度获取与多请求问题,支持强类型与内省。

机制

客户端发送 query/mutation/subscription 文档,服务端按 schema 验证并执行解析器函数获取数据,返回与查询结构匹配的 JSON。schema 定义类型与入口。

用例

  • API 数据查询
  • 移动端按需取数
  • 统一 API 网关

相关工具

参考链接