Перезапустите приложение node.js с уровня кода
У меня есть приложение, которое изначально создаетstatic
Конфигурационные файлы (один раз) и после того, как файлы были записаны, мне нужно переинициализировать / перезапустить приложение. Есть ли что-то, чтобы перезапуститьNode.js приложение от себя?
Это необходимо, потому что у меня есть приложение, работающее на двухrunlevels
вNode.js, Начальный начинается полностьюsynchronus
и после завершения этого уровня приложение находится в асинхронном уровне выполнения в ранее запущенной среде.
Я знаю, что есть такие инструменты, как nodemon, но это не то, что мне нужно в моем случае.
Я пытался убить приложение черезprocess.kill()
который работает, но я не могу прослушать событие kill:
// Add the listener
process.on('exit', function(code) {
console.log('About to exit with code:', code);
// Start app again but how?
});
// Kill application
process.kill();
Или есть лучший, более чистый способ справиться с этим?