Подтвердить что ты не робот

Каков наилучший способ перезапустить сервер node.js после внесения изменений в его приложение script

Итак, я изучаю node, и обнаруживаю, что для тестирования мне нужно убить исполняемый экземпляр node, а затем запустить его снова с новым кодом приложения для сервера. Итак, сначала я запускаю сервер node следующим образом: node myapp.js.

Затем я замечаю, что что-то не работает правильно, или я хочу добавить новый код в myapp.js. Я вхожу в Process Explorer (я запускаю node в окне Windows) и убиваю процесс node.exe, а затем загружаю новый файл myapp.js с изменениями. Затем я сделаю node myapp.js, чтобы снова запустить его, чтобы снова проверить.

Там должен быть более простой способ сделать это. Я набрал node --help, но есть слишком много флагов, чтобы увидеть, есть ли какой-то механизм перезапуска, похожий на apache на linux, как: httpd -k restart. Есть ли какой-то "изящный" перезапуск с node?

4b9b3361

Ответ 1

Проверьте нодемон. Установите его с помощью npm install nodemon, после чего просто используйте nodemon server.js, если server.js - это файл, над которым вы работаете.