リモート サイトがオフラインの場合、消費クライアントでこのエラーが発生します (http
モジュールを使用した Node.js v0.12.0):
Uncaught exception: connect ECONNREFUSED
Error: connect ECONNREFUSED
at exports._errnoException (util.js:746:11)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:983:19)
現在使用しているコードは次のようになります。
var req = http.request(options, function (res) {
res.on('socket', function (socket) {
socket.setKeepAlive(true, 0);
socket.setNoDelay(true);
});
res.on('end', function () {
log.debug('Success');
}).on('error', function () {
log.error('Response parsing failed');
});
}).on('error', function () {
log.error('HTTP request failed');
});
req.write(packet);
req.end();
「エラー」イベントが発生したときに発生することはありません。「 clientError」イベントECONNREFUSED
を使用してみましたが、これも発生しません。
このエラーをキャプチャするにはどうすればよいですか?