求助!!http.request的问题...
发布于 11 年前 作者 yunfei 6598 次预览 最后一次回复是 11 年前 来自
var requestOptions={ host:‘117.25.150.78’, port:8080, path:’/url’, method:‘GET’ } http.request(requestOptions,function (res){ res.on(‘data’,function (data){ console.log(data.toString()) }); }); 报错: events.js:72 throw er; // Unhandled ‘error’ event ^ Error: socket hang up at createHangUpError (http.js:1472:15) at Socket.socketOnEnd [as onend] (http.js:1568:23) at Socket.g (events.js:180:16) at Socket.EventEmitter.emit (events.js:117:20) at _stream_readable.js:919:16 at process._tickCallback (node.js:419:13)
6 回复
监听 error 事件就可以防止进程挂掉了。
res.on(‘error’, function(e) { console.log(e.message); }); error事件也监听了。。。还是那样的
搞错了。。是req的。。
@yunfei 请求没有发出去, 一直 socket hang up.
jsvar req = http.request(requestOptions,function (res){ res.on(‘data’,function (data){ console.log(data.toString()) }); });req.end(); // 发送请求
先确定117.25.150.78:8080/url能访问先吧。
@GuoZhang 现在可以。。谢谢。。