我正在向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做过了。
答案 0 :(得分:0)
您应该传递host
和port
个变量,这些变量指向传递给options
的{{1}}中的代理。
http.request