eslint插件_eslint-plugin-graphql 插件验证 graphql

从各种API端点提取可用数据可能很棘手。最近,当我想编写一个脚本来收集有关GitHub上某些用户和存储库的信息时,我遇到了这个问题。在过去,我使用过GitHub的RESTful API,并将我的数据从一系列端点拼凑起来。

尽管我对GraphQL的了解有限,但我还是决定学习GitHub的GraphQL API。

5d284acd29bb191f7b8833c3826effff.png

在这篇博文中,我描述了如何开始为GraphQL语法验证,模式验证和突出显示配置开发环境。

我的第一步是在API上发出一些测试查询。我很快发现GraphiQL是一个不可或缺的工具。重要的是,GraphiQL使用GraphQL的内省系统来提供内联文档和验证,这意味着您不必将上下文切换回Web浏览器以查看API文档。这很棒!

我在GraphiQL中使用了查询,并开始实现脚本。

专门建立的客户端

为了进行查询,我决定使用@ octokit / graphql,它提供了一个针对GitHub的瘦客户端。 @ octokit / graphql不提供面向对象的API;没有要实例化的类或要调用的方法。该模块导出单个异步函数,该函数接受查询,查询参数和标头(包括身份验证令牌)。

这是一个例子,取自文档:

const graphql = require('@octokit/graphql');const {repository} = await graphql(`{ repository(owner:"octokit
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值