我正在尝试模拟一个没有运行的服务,我收到预期的错误 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