Я хочу повторно запустить сервер узла, всякий раз, когда есть изменения в файле, но я хочу использовать fswatch. Я использую fswatch со сценарием оболочки, какNode Restart in Shell Script
nohup node server.js &
, но я не могу запустить тот же сценарий снова, так как он будет бросать EADDRINUSE.
- Каким образом можно перезапустить узел с помощью скрипта с помощью функции fswatch (или альтернативной, без какой-либо новой установки)?
- Почему узел не имеет чего-то вроде перезапуска узла?
что я могу думать о том, что вы получаете pid из ps и убиваете его скриптом, но я думаю, что должно быть лучшее решение.
Мне нравится навсегда, https: //www.npmjs. ком/пакет/навсегда. Я понимаю, что это, вероятно, будет считаться новой установкой, но все равно стоит заглянуть в нее, может помочь другим. –
будет '' nodemon server, js'' служить вашей цели? –
Возможно, вы захотите заглянуть в узел-супервизор: https://github.com/isaacs/node-supervisor – Ben