简介
GraphQL 是一个强大的查询语言,不过它经常被用于构建 API 服务器端。而 @raynode/graphql-anywhere 是一个 Node.js 包,它允许你在前端使用 GraphQL,而不需要专门的后端服务器。
安装
@raynode/graphql-anywhere 可以通过 npm 包管理器进行安装。在命令行中输入以下命令进行安装:
npm install @raynode/graphql-anywhere
用法
构建 GraphQL 查询
在使用 @raynode/graphql-anywhere 之前,你需要构建一个符合 GraphQL 标准的查询。你可以使用 GraphQL Playground 来构建查询。
例如,在 GraphQL Playground 中,你可以构建如下查询:
{ user(id: 1) { firstName lastName } }
发送 GraphQL 查询请求
接下来,你可以使用 @raynode/graphql-anywhere 发送你的查询请求。你需要提供你的查询以及一个包含你任何需要的其他参数的配置对象。
-- -------------------- ---- ------- ------ - ------------- - ---- ----------------- ------ - ------- - ---- --------------------------- ----- ------ - --- ------------------------------------------------ --------------- - ------ - - -------- -- - --------- -------- - - -- ------------ -- ------------------
示例代码
-- -------------------- ---- ------- ------ - ------------- - ---- ----------------- ------ - ------- - ---- --------------------------- ----- ------ - --- ------------------------------------------------ --------------- - ------ - - -------- -- - --------- -------- - - -- ------------ -- ------------------
结论
使用 @raynode/graphql-anywhere,你可以在前端使用 GraphQL,从而避免专门的后端服务器,这对于小型项目或快速原型开发非常有用。在使用过程中,你需要构建一个符合 GraphQL 标准的查询,并使用提供的客户端 API 发送查询请求。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005609d81e8991b448ded8a