我无法在节点中发出Web请求

时间:2017-08-21 12:40:12

标签: node.js http

我正在向Google的主页发送一个简单的Http请求,但是没有在控制台中记录数据,而是显示此错误

  

错误:连接ETIMEDOUT 172.217.26.163:80

此外,我尝试向google的地理位置API发出请求,但也没有收到任何数据。

这是我的代码(Google的主页版本)

const http = require('http');

let req = http.request('http://www.google.co.uk', function(response){
    console.log(response.statusCode);
    response.pipe(process.stdout);
});

req.end();

我也在代理服务器后面,可能是因为代理服务器?如果是,我如何在node.js本身设置代理服务器。我已经为npm做过了。

1 个答案:

答案 0 :(得分:0)

您应该传递hostport个变量,这些变量指向传递给options的{​​{1}}中的代理。

http.request