gpt4 book ai didi

node.js - 如何从安全网络使用 nodejs 连接到 gitHub api?

转载 作者:搜寻专家 更新时间:2023-10-31 23:36:01 25 4
gpt4 key购买 nike

我正在使用以下代码从 gitHub 获取存储库。当我从家庭网络使用它时,我能够检索存储库列表,但是如果我尝试从其他网络获取存储库,它会给我这个错误:'connect ECONNREFUSED'。我是 nodejs 的新手,所以仍然想知道如何解决这个问题。

有什么想法吗?

var https = require("https");
var userName='xyz';
var options = {
host :"api.github.com",
path : '/users/'+userName+'/repos',
method : 'GET'
}

var request = https.request(options, function(response){
var body = '';
response.on('data',function(chunk){
body+=chunk;
});
response.on('end',function(){
var json = JSON.parse(body);
var repos =[];
json.forEach(function(repo){
repos.push({
name : repo.name,
description : repo.description
});
});
console.log('the repos are '+ JSON.stringify(repos));
});

});
request.on('error', function(e) {
console.error('and the error is '+e);
});
request.end();

最佳答案

将您的选项更改为

var options = {

host:'api.github.com',

path: '/users/' + username+ '/repos',

method: 'GET',

headers: {'user-agent':'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)'}

};

关于node.js - 如何从安全网络使用 nodejs 连接到 gitHub api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com