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

Как сделать изменения Nodejs, а не перезапускать сервер каждый раз?

Есть ли способ, чтобы Nodejs отражал изменения, сделанные в моих файлах, вместо того, чтобы закрывать node и запускать его снова? Я все еще на стадии разработки, поэтому я делаю много изменений, так что я делаю это, когда я останавливаю сервер каждый раз и запускаю его снова (с помощью команды "node" )

4b9b3361

Ответ 1

Вы можете использовать node-supervisor:

Маленький супервайзер script для nodejs. Он запускает вашу программу и часы для изменения кода, поэтому вы можете перезагрузить hot-code-ish не беспокоясь о утечке памяти и убедившись, что вы очистить все межмодульные ссылки и без целого нового требуется система.

Ответ 2

Я предпочитаю использовать https://github.com/remy/nodemon, который вы можете установить глобально

npm install -g nodemon

и запустите свой сервер, выполнив

nodemon app.js

Ответ 3

Вы можете использовать nodemon для мониторинга ваших файлов и автоматически перезагружаться при любых изменениях:

npm install -g nodemon

после того, как вы все еще можете использовать команду npm start, но вам придется заменить эту строку в package.json

"scripts":{
  // "start": "node ./bin/www"
  "start": "nodemon ./bin/www"
}