使用JavaScript获取用户的GitHub存储库列表可以通过GitHub REST API实现。以下是一个简单的示例,使用Fetch API获取用户的存储库列表:
const username = 'exampleUser';
fetch(`https://api.github.com/users/${username}/repos`)
.then(response => response.json())
.then(data => {
data.forEach(repo => {
console.log(`Repository: ${repo.name}`);
console.log(`Description: ${repo.description}`);
console.log(`URL: ${repo.html_url}`);
console.log(`Language: ${repo.language}`);
console.log(`Stars: ${repo.stargazers_count}`);
console.log(`Forks: ${repo.forks_count}`);
console.log(`------------------------`);
});
})
.catch(error => console.error(error));
在这个示例中,我们首先定义了一个变量username
,用于存储我们要查询的GitHub用户名。然后,我们使用Fetch API发送一个GET请求到GitHub REST API的/users/:username/repos
端点,其中:username
是我们要查询的用户名。
在请求成功后,我们将响应数据解析为JSON格式,并遍历数据中的每个存储库。对于每个存储库,我们打印出存储库的名称、描述、URL、编程语言、星标数和Fork数。
如果请求失败,我们将在控制台中输出错误信息。
请注意,GitHub REST API有请求频率限制,因此在实际应用中,您可能需要使用OAuth进行身份验证,以提高请求限制。
领取专属 10元无门槛券
手把手带您无忧上云