# GraphQL

# GraphQL

一种用于 API 的查询语言。 GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。

# How

1.描述你的数据 定义Schema

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

2.请求你所要的数据 发送请求

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

3.得到可预测的结果 得到结果

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

# Tools

  1. GraphQL OSX (opens new window)

Client

Server

  1. Apollo server (opens new window)

Monitor

  1. apollo graphql engine (opens new window)
  1. How to graphql (opens new window)
  2. graphql org (opens new window)
  3. graphql cn - 中文文档 (opens new window)
陕ICP备20004732号-3