ECONNREFUSED在节点js中需要很长时间

时间:2017-06-25 13:25:46

标签: node.js

我正在尝试模拟一个没有运行的服务,我收到预期的错误 ECONNREFUSED 127.0.0.1:55663 。但是需要大约 1000ms 的nodejs来响应该错误。所以我的问题是这个持续时间取决于什么样的设置?为什么需要这么长时间?

var http = require('http');
var req = http.request({
    host: '127.0.0.1',
    path: '/v1/calculator/pcs',
    port: '55663',
    method : 'GET'

}, function(res) {
    res.on('data', function (chunk) {
        console.log('Response: ' + chunk);
    });
});
req.on('error', function (error) {
    console.timeEnd("myRequest");
    console.log('Error: ' + error.message);
});

console.time("myRequest");
req.end();

输出

myRequest:1012.345ms

0 个答案:

没有答案