Сведения о вопросе

Kirushaa

18:34, 21st August, 2020

Теги

Node.js    

Как вы перезапускаете локальный сервер node.js при разработке?

Просмотров: 391   Ответов: 10

Когда пишешь javascript для браузера, можно в любой момент сохранить файл, переключиться на браузер и нажать f5. Новый код будет загружен и может быть протестирован.



Когда пишешь на node.js, цепочка обновления кода длиннее: сначала нужно переключиться в консоль, остановить сервер, запустить сервер, перейти в браузер, нажать f5.



После 50-го раза за день сильно надоедает. Поэтому мне интересно, как справляются с этой проблемой те, кто имеет некоторый опыт разработки на node.js? Настраиваете в IDE перезапуск сервера на команду build?



Например, в Django такой проблемы вовсе нет, там девелоперский сервер следит за изменением исходников и сам автоматически перезагружается. А тот же php транслируется при каждом запросе.



  Сведения об ответе

fo_I_K

21:10, 3rd August, 2020

есть много рестартеров ноды, например, при изменении кода проекта. но обычно это неудобно


  Сведения об ответе

PROGA

13:32, 28th August, 2020

Ну лично я в консоли использую такую комбинацию клавиш:
ctrl+c
arrowUp
enter


Уверен, можно сделать намного удобнее, в т.ч. так, как посоветовал VBart


  Сведения об ответе

prince

11:03, 26th August, 2020

В KDE можно легко повесить на хоткей или жест мышкой.


  Сведения об ответе

baggs

18:27, 15th August, 2020

Можно написать простенький демон, который проверяет файлы в директории, и как какой-нибудь изменится, то перезапускает сервер.


  Сведения об ответе

#hash

23:23, 5th August, 2020

Написал простенький starter.js, который висит в консоли (он же респаунит процесс самого приложения в случае ошибки).

Убиваю ctrl+c, allowUp, enter — как выше писал TheShock.

В случае, когда пишу и отлаживаю одиночный скрипт — пользуюсь cloud9 IDE, и запускаю скрипт через саму IDE (там есть и запуск, и вывод консоли).


  Сведения об ответе

#hash

10:15, 13th August, 2020

Пользуюсь таким методом,

npm install -g forever
forever -w start YourApp.js

-w watches dir files and subdirs'


  Сведения об ответе

ASER

20:28, 7th August, 2020

Мне из рестартеров (которых и правда куча) вот этим удобнее всего пользоваться было: github.com/lrbabe/node-DJs, т.к. он смотрит не просто за файлами в какой-то папке, а именно за изменениями в исходном кодое.


  Сведения об ответе

appple

00:34, 19th August, 2020

Это как с отладкой nginx, сочувствую ))


  Сведения об ответе

DAAA

02:03, 22nd August, 2020

В сервере приложений Impress реализовано слежение за файлами, которые подгружены в через require. Когда они меняются, то без перезагрузки проекта старый удаляется из памяти и подгружается новый.


  Сведения об ответе

ITSME

23:20, 13th August, 2020

Я использую nodemon.
nodemon app.js


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться