# 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
Client
Server
Monitor