graphql.js
graphql.js网站描述:轻量级graphql客户端,具有智能功能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 }` }) c***t allUsers = graph(`query { allUsers { ...user } }`) c***t createUser = graph(`mutation (@autodeclare) { createUser($firstName, $lastName) { ...user } }`) await createUser({ firstName: "John", lastName: "Doe" }) c***t users = await allUsers() c***ole.log(users) // { // "allUsers": [{ "id": 1, "name": "John Doe" }] // }