如何使用JavaScript从Git API中的所有页面获取数据

时间:2020-07-28 17:09:11

标签: javascript git api

我正在尝试获取组织内所有回购的列表。 Git api调用一次仅返回30个回购。我知道可以将其更改为最大100,但是我的组织有更多的存储库。我有以下代码:

async function getRepos() {
    const url = "THEURL"
    const headers = {
        "Authorization": `Token temppp`
    }
    const response = await fetch(url, {
        "method": "GET",
        "headers": headers
    })
    const result = await response.json()
    console.log(result)
    
    const temp = []
    result.items.forEach(i => {
        temp.push(i.name);
    })
    console.log(temp)

}

在这种情况下,我试图获取所有存储库的名称,但一次只能执行30个。有谁知道我怎么能得到所有这些或浏览所有页面?

1 个答案:

答案 0 :(得分:0)

我在python中找到了解决方案,但是我认为这对于制作大型程序并不有效。尤其是因为稍后我将以类似的方式使用git issue API,每个仓库可能有1000多个问题。 -> How to get data from all pages in Github API with Python?