求助!!http.request的问题...
发布于 10 年前 作者 yunfei 5932 次浏览 最后一次编辑是 8 年前

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 回复
var req = http.request();
req.on('error', ->)  

监听 error 事件就可以防止进程挂掉了。

res.on(‘error’, function(e) { console.log(e.message); }); error事件也监听了。。。还是那样的

搞错了。。是req的。。

@yunfei 请求没有发出去, 一直 socket hang up.

js var req = http.request(requestOptions,function (res){ res.on(‘data’,function (data){ console.log(data.toString()) }); });

req.end(); // 发送请求

先确定117.25.150.78:8080/url能访问先吧。

@GuoZhang 现在可以。。谢谢。。

回到顶部