graphql.js 介绍
GraphQL基于 一个 非常简单的HTTP事务,它使用query和向端点发送请求variables。
许多库需要复杂的堆栈才能提出简单的请求。在任何你不使用react,Relay的项目中,你需要 一个 更简单的客户端来管理你的 查询 并提出 一个 简单的请求。
特征
太小,4k gzipped。
没有依赖,普通的JavaScript。
即插即用。
同构。
在大多数浏览器上运行。
您无需在计算机上安装Node.js生态系统。
查询 合并以减少请求编号。
安装
bower install graphql.js --save
或
npm install graphql.js --save
# or
yarn add graphql.js
使用
// Connect...
var graph = graphql("/graphql")
// Prepare...
graph.fragment({
user: `on User {
id,
name
}`
})
const allUsers = graph(`query { allUsers { ...user } }`)
const createuser = graph(`mutation (@autodeclare) {
createuser ($f irs tName,$lastName) { ...user }
}`)
await createuser ({
f irs tName: "John",
lastName: "Doe"
})
const users = await allUsers()
console.log(users)
// {
// "allUsers": [{ "id": 1,"name": "John Doe" }]
// }
GitHub: https://github.com/f/graphql.js
网站描述: 轻量级graphql客户端,具有智能 功能
graphql.js官方网站
官方网站:
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。