0

这就是我使用该方法的方式:

github.repos.getStatsContributors({
         repo: 'Cloudformation-Webserver',
         owner : 'DorrinPk'
    }, function (err, res) { 
        console.log(err, res);
    });

我第一次为 repo 运行它时,我得到空结果。我第二次运行它,我得到:

null { data: [ { total: 4, weeks: [Object], author: [Object] } ],   meta:    { 'x-ratelimit-limit': '5000',
     'x-ratelimit-remaining': '4968',
     'x-ratelimit-reset': '1499712495',
     'x-oauth-scopes': 'admin:org, admin:repo_hook, notifications, repo, user',
     'x-github-request-id': 'A05B:0684:271B6:59CB1:5963C4D0',
     'x-github-media-type': 'github.v3; format=json',
     etag: '"f1ea81d88281adf31e1178d0804f230c"',
     status: '200 OK' } }

我知道total:4我在 repo 上提交的数量,但我只[Object]返回authorand weeks

难道我做错了什么?我期待得到与此类似的结果

4

1 回答 1

1

您打印到控制台的第一件事是err响应中的对象。在这种情况下请求成功,因此错误为空。

您要编写的第二件事是响应对象。当使用这样的console.log方法时,它不会显示对象的所有级别,您必须使用检查器以获得更好的外观或写出属性本身(在您的情况下,您可以使用console.log(res.data[0].author)

您得到了正确的结果,只是该console.log方法打印出来的结果与您期望看到的不同,但它就在那里。

于 2017-07-10T18:34:24.447 回答