从静态网页访问github

时间:2018-08-28 16:53:49

标签: javascript github-api

我正在尝试编写一个静态网页,该网页将在github存储库中拉出所有当前的拉取请求并显示它们。我想使用octokit.js,但这是用于node.js的。是否有直接的方法可以通过静态网页对github存储库进行身份验证的调用?

1 个答案:

答案 0 :(得分:0)

GitHub的API非常开放。您可以fetch('https://api.github.com/repos/:user/:repo/pulls')https://developer.github.com/v3/pulls/#list-pull-requests

请注意,未经身份验证的请求受到限制,但您不必为此担心。

运行以下示例以查看针对Node.js核心的当前拉取请求列表。

fetch('https://api.github.com/repos/nodejs/node/pulls')
  .then((r) => r.json())
  .then((pulls) => {
    pulls
      .map((p) => `[${p.number}] ${p.title} (${p.html_url})`)
      .forEach((s) => console.log(s));
  });