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