Правильное завершение процесса
Формулировка: для запуска процесса у нас есть "npm start", а для завершения? Чтобы это было не насильное завершение процесса, а сигнал программе, что надо освободить все ресурсы.
Возможно я задаюсь лишними вопросами, но мне не даёт покоя, что когда я использую Ctrl + C, процесс отображается как завершившийся неудачно, даже несмотря на то, что я отлавливаю событие выхода через process.on() и выставляю process.exit(0). Я про крестик слева.
Или это особенность VS Code, и мне надо просто плюнуть на это? Просто как я научен, нормальная программа должна завершаться сама.
Извенено: вот пример кода
process.on('SIGINT', () => {
console.log(process.pid);
console.log('OK');
process.exit(0);
});
setTimeout(() => {
}, 60000);
Кроме того, разве Ctrl + C не является насильным вариантом завершения чисто для разработки? А как быть после деплоя на сервере?