Страницы

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

пятница, 3 января 2020 г.

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

#javascript #nodejs #express


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


Ответы

Ответ 1



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.

Ответ 2



sudo npm install -g nodemon после запускаешь с помощю команды nodemon <имяФайла>

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

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