Страницы

Поиск по вопросам

среда, 16 января 2019 г.

NodeJS - настройка live reload

Вопрос - как настроить сервер на NodeJS, чтобы при изменении моделей, контроллеров и других файлов приложение, изменения сразу вступали в силу, а не приходилось выключать dev-сервер с помощью Ctrl+C и заново его запускать?


Ответ

1) Один из таких скриптов supervisor
npm install -g supervisor. После установки сервер запускаете через него: supervisor app.js
Единственный нюанс - он не увидит вновь созданные файлы. Поэтому если в рабочей папке будет создан новый файл, сервер надо перезапустить
2) Вот нашел еще одну утилиту https://www.npmjs.com/package/pm2. Более мощная штука, чем supervisor.
После запуска pm2 start nameFile.js создает демона - и консоль, из которой происходил запуск можно закрыть (открепляет работу сервера от консоли). Так же, pm2 может самостоятельно создать файлы необходимой конфигурации для добавления в автозапуск сервера NodeJs (после перезагрузки ОС). Это очень нужная вещь, при работе сервера NodeJs на VPS. Для этого необходимо, после запуска сервера NodeJs, написать команду pm2 startup, а потом pm2 save

Комментариев нет:

Отправить комментарий