【发布时间】:2017-03-16 16:45:28
【问题描述】:
我正在使用 request 包发出帖子请求。请求时如何设置超时 500 毫秒。
var request = require('request');
request({
url: 'myUrl',
method: 'POST',
headers: {
'Content-Type': 'application/json',
'authToken': 'myToken'
},
timeout: 500,
json: infoObj
})
.on('response', function(response) {
console.log('request response=============',response.statusCode)
})
.on('error', function(err) {
console.log('error===',err);
});
当尝试使用 timeout: 500 时,上面的例子出错了
{ 错误:ETIMEDOUT 在 Timeout._onTimeout (F:\gomean\globeone\node_modules\request\request.js:796:17) 在 tryOnTimeout (timers.js:224:11) 在 Timer.listOnTimeout (timers.js:198:5) 代码:'ETIMEDOUT',连接:true }
【问题讨论】:
-
你能告诉我们你想达到什么目标吗?
-
我尝试过的更新问题
-
您的错误看起来就像您收到未处理的超时错误时所得到的。我在您的代码中没有看到任何会捕获错误的错误处理程序,包括超时错误。
-
节点引擎版本?
标签: javascript node.js request timeout