Как автоматически перезапустить приложение Node.js?

Kak Avtomaticeski Perezapustit Prilozenie Node Js



Node.js — это хорошо известная среда выполнения JavaScript, которая используется для создания динамических, быстрых и масштабируемых веб-приложений. В процессе разработки разработчикам необходимо время от времени вносить несколько изменений в работающий код в зависимости от требований. Чтобы обновления подействовали, разработчику необходимо несколько раз перезапустить сервер Node.js.

Традиционный процесс перезапуска запускает приложение путем выполнения команды «node» в терминале. Повторное выполнение этой задачи требует много времени. Однако приложение узла можно перезапустить автоматически.







В этом посте объясняется, как автоматически перезапустить приложение Node.js.



Как автоматически перезапустить приложение Node.js?

Нодемон — это инструмент командной строки, который отслеживает проект Node.js и автоматически перезагружает приложение при возникновении в нем каких-либо изменений. Это означает, что пользователю не требуется сначала останавливать приложение Node.js, а затем запускать его снова, чтобы изменения вступили в силу.



Nodemon прост в использовании и не требует какого-либо экземпляра для его вызова. Более того, это не влияет на исходный код приложения и экономит время на его повторное выполнение путем ввода «node<имя_файла>».





Как установить «нодемон»?

Node.js» нодмон » — внешний модуль, который пользователю необходимо установить глобально в проекте с помощью опции «-g». Для этого выполните приведенную ниже команду:

над уровнем моря я нодмон


Видно, что «nodemon» добавлен глобально в текущий проект Node.js:




Более того, «nodemon» также можно установить как зависимость разработки, используя следующую команду: -сохранять ' и ' -dev ” флаги с надписью “ НПМ » менеджер пакетов:

над уровнем моря я --save-dev нодмон


Сейчас ' нодмон » добавляется как зависимость в текущий проект Node.js:


Проверьте версию «nodemon»

Для дополнительной проверки « нодмон », пользователь может запустить приведенную ниже команду, чтобы проверить установленную версию:

нодмон


В приведенной выше команде « Флаг ” обозначает “ версия ключевое слово.

Следующий вывод показывает установленную версию «nodemon», которая « 3.0.1 »:

Как использовать «nodemon» для автоматического перезапуска приложения Node.js?

Чтобы использовать « нодмон » для перезапуска приложения Node.js укажите его как ключевое слово, за которым следует имя файла следующим образом:

нодмон < имя файла >


В приведенной выше команде «имя файла» представляет файл «.js», в котором записан исходный код приложения Node.js. Например, его имя — «app.js».

Теперь просмотрите приведенные примеры, чтобы использовать « нодмон » практически для перезапуска приложения Node.js.

Пример 1. Применение «nodemon» для первоначального перезапуска приложения Node.js

В этом примере используется «nodemon» для запуска приложения Node.js без внесения в него каких-либо изменений:

приложение nodemon.js


Можно проанализировать, что «узел» запустил файл «app.js», успешно показывая его выходные данные:


Пример 2. Применение «nodemon» для перезапуска приложения Node.js после внесения изменений

В этом примере используется «nodemon» для перезапуска файла «app.js» проекта Node.js после внесения желаемых изменений:

приложение nodemon.js


Можно заметить, что после сохранения новых изменений в файле «app.js» «узел» автоматически перезапускает его, показывая вывод на основе обновленного содержимого:


Это все, что касается автоматического перезапуска приложения Node.js.

Заключение

Чтобы автоматически перезапустить приложение Node.js, используйте команду « нодмон » инструмент командной строки. Для этого инструмента командной строки требуется « npm (менеджер пакетов узлов) » для глобальной установки в проект Node.js. После завершения установки укажите «nodemon» в качестве ключевого слова, а в файле «.js» приложения Node укажите « nodemon<имя файла> », чтобы автоматически перезапустить его для применения обновленного эффекта. В этой статье практически объяснено, как автоматически перезапустить приложение Node.js.