Javascript 如何将express JS应用程序连接到github API

Javascript 如何将express JS应用程序连接到github API,javascript,express,Javascript,Express,我最近第一次开始使用expressJS。我无法将它连接到github API,因此我无法运行命令来查找给定repo上的注释和类似内容 任何帮助都会很棒 谢谢 编辑: 我尝试过使用:但我不确定如何将此API与expressJS应用程序集成 以下是一个我迄今为止没有正常工作的示例: var GitHubApi = require("github"); var github = new GitHubApi({ // required version: "3.0.0", //

我最近第一次开始使用expressJS。我无法将它连接到github API,因此我无法运行命令来查找给定repo上的注释和类似内容

任何帮助都会很棒

谢谢

编辑:

我尝试过使用:但我不确定如何将此API与expressJS应用程序集成

以下是一个我迄今为止没有正常工作的示例:

var GitHubApi = require("github");

var github = new GitHubApi({
    // required
    version: "3.0.0",
    // optional
    debug: true,
    protocol: "https",
    host: "github.com",
    pathPrefix: "/joyent/node", // for some GHEs
    timeout: 5000
});
github.gitdata.getCommit({
    // optional:
    // headers: {
    //     "cookie": "blahblah"
    // },
    user: "bnoordhuis",
    repo: "/commit",
    sha: "c30cc4e3a5ead3ca5b48e8eec445740775888ed8"
}, function(err, res) {
    console.log(JSON.stringify(res));
});

您可以使用包装Github API的库。例如,
节点github
(100%覆盖)

  • 安装:
    npm安装github
  • 文件:

这是我自己发现的。唯一的问题是,文档中没有包含与expressJS的集成,只有如何在javascript中使用api。我不确定expressJS应用程序和API是如何交互的。也许我想得太多了…你可以使用任何带有Express.js的库。绝对没有问题。Express允许您在代码结构、第三方库等方面自由使用。太棒了!你会有这样的例子吗?我已经厌倦了使用,但我不确定它是如何与expressJS应用程序集成的。它没有与expressJS集成。您需要在Express route处理程序中编写自己的代码来调用它们的函数。好的,这更有意义。谢谢你有什么问题?特别是上面的代码给我的错误是null bnoordhuis。我正在尝试使用expressjs应用程序从git hub获取提交数据。所以我只是随机选择了一个github回购协议,并随机选择了一个使用该回购协议的人。