Если я запустил его в командной строке, программа остановится после 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 ());