http.get 怎么捕获timeout(网络超时)事件?
发布于 10 年前 作者 a316523235 11156 次预览 最后一次回复是 10 年前 来自 问答
平时是这样
http.get(indexUrl, function(res) {
var body = [];
res.on('data', function(chunk) {
body.push(chunk);
});
res.on('end', function(chunk) {
//todo
});
//问题在这里
res.on('什么' 能捕获到timeou(超时)
});
9 回复
主要就是想捕获到超时,以便做相关的处理
参考response.setTimeout()啊
@hustxiaoc 3Q
大概是这样吧~
哦~貌似不是我想的这样~
应该是
superagent 是直接不管request的结果, 在 library code 里处理超时 see
好像大家都理解错了, 我是做的一个爬虫, 要监听的是爬虫超时的事件, 是要监听req的。
功能已经成功完成,谢谢以上各位给予的帮助