Автоматический перезапуск службы через forever для nodejs
Я обнаружил, что навсегда можно запустить сервер nodejs навсегда. Навсегда ли это поддерживает?
-- If the nodejs script is modified changed, the server shld restarted automatically.
Как включить эту функцию навсегда? или мне нужно что-то еще?
Ответ 1
Я лично использую Nodemon, чтобы обработать это. Его замена для сервера node. Он автоматически перезагружает сервер, когда ваши файлы обновляются. Вы можете проверить это.
Ответ 2
Из forever readme. Используйте флаг -w, чтобы просмотреть файл для изменений.
Ответ 3
В случае, если кто-то другой, как и я, найдет это через google.
Мне нужно запустить его таким образом:
forever --watch ./start/file
Для меня, по крайней мере, по умолчанию для просмотра текущего каталога я запускаю команду для изменений.. /start/file - это файл, который "npm start" попадает в ваш пакет package.json.
Если вам нужно посмотреть другой каталог, с которого вы показываете pwd, попробуйте:
Это запустит приложение в том же процессе с выходом в stdout/stderr (но также записано в журналы)
Запустить его в режиме просмотра prod явно не очень хорошая идея и запустить его как деамон, вероятно, это то, что вы после этого, сбросите флаги -w и добавьте команду "start"