コマンドラインで実行すると、client.destroy()の後にプログラムが停止します。
var client = http.get(options,
function(res) {
console.log(res.statusCode);
client.destroy();
}
);
ただし、client.destroy()をres.on('end')内に配置した場合はそうではありません。
var client = http.get(options,
function(res) {
console.log(res.statusCode);
res.on('end', function() {
console.log("done");
client.destroy();
});
}
);
http.socketがnullであるため、例外がスローされます。だから、私はそれを破壊することはできません。
この場合、プログラムの実行はそこでハングし、終了しません。それを止めるために私は何ができますか?(process.exit()以外);