2017-09-08 178 views
2

我是nodejs和express的新手。我正在使用“请求”库来阅读google.com的内容。我不断收到连接拒绝错误。我把代码https://github.com/request/request节点请求返回ECONNREFUSED

这是我first_request.js文件:

var request = require('request'); 
    request('http://www.google.com', function (error, response, body) { 
    console.log('error:', error); // Print the error if one occurred 
    console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received 
    console.log('body:', body); // Print the HTML for the Google homepage. 
}); 

要运行,我到该文件夹​​并做node first_request.js

它给我的错误是:

enter image description here

我在做什么错?任何指针?

回答

2

当您设置代理时会发生此错误。该链接在我的电脑上正常工作。您可以使用request.defaults({})来设置您的代理选项。您应该指定用户凭据+主机和端口。

var request = require('request'); 

var link = "http://www.google.com"; 

var proxyUrl = "http://" + user + ":" + password + "@" + host + ":" + port; 

var proxiedRequest = request.defaults({'proxy': proxyUrl}); 

proxiedRequest(link , function (error, response, body) { 
    //handle the response.. 
})