基于core.js和auth-token.js实现了一版代码,达不到目标:
const getFromGitHub = async function() {
const octokit = new Octokit({
auth: 'your_auth_key' // your auth key
})
const response = await octokit.request('GET /search/repositories?q=java+language:java+in:description&sort=stars&per_page=10', {})
let jsonContent = JSON.stringify(response.data.items)
fs.writeFile("../output/output.json", jsonContent, 'utf8', function (err) {
if (err) {
console.log("JSON文件保存失败");
return console.log(err);
}
console.log("JSON文件保存成功");
});
}
基于Axios发出异步GET请求,URL取api.github.com/search/repositories
,实现代码见main.js。