Модуль для автоматического перезапуска ноды при креше процесса или, если внутри проекта поменялись файлы.
Теперь мы можем запустить наше приложение следующим образом:
Если нужно настроить в WebShtorm, то нужно не забыть обновить приложение для запуска и указать путь к supervisor
Чтобы в скрипт передать параметры(будут доступны через process.argv) мы должны перед именем скрипта поставить два минуса --:
Подводные камни:
1) Новодобаленные файлы текущей версии supervisor не вызовут перезапуск ноды. Только если мы сошлемся на них напрямую в уже знакомых для supervisor файлах.
2) Когда папка node_modules проекта наполниться значительным количеством установленных модулей, supervisor начнет кушать очень много процессорного времени. Чтобы этого избежать нужно modules устанавливать выше по иерархии директорий, либо указывать параметра игнорирования supervisor на папку node_modules.
npm i -g supervisor
Теперь мы можем запустить наше приложение следующим образом:
supervisor myscript.js
Если нужно настроить в WebShtorm, то нужно не забыть обновить приложение для запуска и указать путь к supervisor
Чтобы в скрипт передать параметры(будут доступны через process.argv) мы должны перед именем скрипта поставить два минуса --:
supervisor -- server.js --port=3000
Подводные камни:
1) Новодобаленные файлы текущей версии supervisor не вызовут перезапуск ноды. Только если мы сошлемся на них напрямую в уже знакомых для supervisor файлах.
2) Когда папка node_modules проекта наполниться значительным количеством установленных модулей, supervisor начнет кушать очень много процессорного времени. Чтобы этого избежать нужно modules устанавливать выше по иерархии директорий, либо указывать параметра игнорирования supervisor на папку node_modules.
Комментариев нет:
Отправить комментарий