JavaScript:Lokka(客户端)
graphql-github-io-zh-Hans生态项目与库
JavaScript:Lokka(客户端)
Lokka 是一个轻量级的 JavaScript GraphQL 客户端库,旨在为所有 JavaScript 环境提供一致的查询和变更能力,包括浏览器、Node.js 和 React Native。
特性
- 简单、直观的 API
- 支持多种传输层(HTTP、WebSocket 等)
- 适用于所有现代 JavaScript 环境
- 基于 Promise,易于与 async/await 结合使用
安装
通过 npm 安装:
bash
npm install lokka
快速开始
以下示例展示了如何使用 HTTP 传输层发送 GraphQL 查询。
首先创建客户端实例:
js
import Lokka from 'lokka';
import HTTPTransport from 'lokka/transport/transport-http';
const client = new Lokka({
transport: new HTTPTransport('http://localhost:3000/graphql')
});
发送查询:
js
const result = await client.query(`
{
user(id: "1") {
name
email
}
}
`);
console.log(result.user);
发送变更:
js
const result = await client.mutate(`
{
addUser(name: "Alice") {
id
name
}
}
`);
传输层
Lokka 通过传输层与 GraphQL 服务器进行通信。除了 HTTP 之外,还可以使用 WebSocket 传输层,以满足实时通信的需求。具体使用时,只需在创建客户端时指定相应的传输实例即可。
相关链接
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
