从节点错误连接进行 http 调用 ECONNREFUSED

making http call from node Error connect ECONNREFUSED

我正在对 api 进行 http 调用,我正在使用 'request' 模块来实现它。

例如:

var request = require('request');
request.get("http://www.google.com",
        function (error, response, body){

        if(error){
            console.log(error);
        }
        else{
            console.log(response);
        }
    });

当我调用此函数时出现错误,'connect ECONNREFUSED'。

google 在我的浏览器上运行,但通过代码我无法连接。你能帮我解决一下吗

我找到了解决方案。实际上我必须在拨打这个电话之前设置代理。对于那些面临同样问题的人可以试试这个:

var request = require('request');
var proxiedRequest = request.defaults({proxy: "http://yourProxy:8080"});

 var propertiesObject = { 'qs1':'qs1', 'qs2':'qs2'};

proxiedRequest({
url:'http://webaddress',
qs: propertiesObject,
method: 'GET'   
}, function (error, response, body){
        if(error){
            console.log(error);
        }
        else{
            console.log(response);
        }
    });

希望对您有所帮助。 :)