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

Перезапустить/остановить сервер nodejs в Sublime Text 2?

Я использовал Sublime Text 2 для загрузки пакета nodejs (https://github.com/tanepiper/SublimeText-Nodejs), но я не могу найти способ, который будет перезагрузите или остановите сервер, кроме моего, чтобы войти в диспетчер задач и убить процесс. При использовании команды, предоставляемой плагином для запуска файла с node, он не дает вам какого-либо командного окна, поэтому Ctrl + C не будет работать.

Я нашел пару хакерских способов делать такие вещи, как .bat файл, который просматривает процесс, запущенный на определенном порту, а затем убивает его. Тогда есть несколько команд linux, которые мне не помогают, так как я нахожусь в Windows.

Я надеялся, что кто-то здесь увидит это и узнает решение, которое я мог бы использовать, чтобы легко запустить и остановить сервер node для разработки.

4b9b3361

Ответ 1

Я думаю, что лучшее решение для вас здесь - использовать модуль под названием Nodemon, который перезагружает ваш сервер node каждый раз, когда вы сохраняете файл внутри проекта.

https://github.com/remy/nodemon

Ответ 2

Если вы построите свой сервер из возвышенного с помощью команды ctrl + b, он запустит сервер, а затем вы можете его убить, используя команду по умолчанию ctrl + break. Поскольку я нахожусь на ноутбуке, у которого нет ключа break, я изменил привязку клавиш к тому, что у меня есть (ctrl + alt + k).

Ответ 3

Я предлагаю вам создать цикл сторожевого таймера.

1) Запустите сторожевой таймер, с инструкцией команды о том, как перезапустить Node

2) Watchdog контролирует вашу папку src/и перезапускает Node при обнаружении изменений (вы сохраняете файл)

Существуют различные приложения и библиотеки watchdog, но это, как известно, работает на разных платформах:

http://pypi.python.org/pypi/watchdog/

По крайней мере, компилятор CoffeeScript может осуществлять мониторинг внутри страны, поэтому вам не нужно какое-либо стороннее решение для его автоматического перезапуска. Но не знаю о barebone Node: (