2012-07-05 8 views
19

Użyłem Sublime Text 2, aby pobrać pakiet nodejs (https://github.com/tanepiper/SublimeText-Nodejs), ale nie mogę znaleźć sposobu na ponowne uruchomienie lub zatrzymanie serwera, poza tym, że muszę przejść do menedżera zadań i zabić proces. Używając polecenia dostarczonego przez wtyczkę do uruchomienia pliku z węzłem, nie daje żadnego okna poleceń, więc Ctrl + C nie będzie działać.Restart/zatrzymanie serwera nodejs w obrębie Sublime Text 2?

Znalazłem kilka hackowskich sposobów robienia rzeczy takich jak plik .bat, który wyszukuje proces działający na określonym porcie, a następnie go zabija. Jest kilka komend linuksowych, które nie przynoszą mi korzyści, ponieważ jestem w systemie Windows.

Miałem nadzieję, że ktoś tutaj zobaczy to i będzie znał rozwiązanie, którego mogę użyć do łatwego uruchomienia i zatrzymania serwera węzłowego do rozwoju.

+0

Nie można uruchomić węzła/SublimeText z wiersza poleceń? Robię wiele rzeczy z węzłem na systemie Unix i uruchamiam z wiersza poleceń (gdzie działa control-c) lub korzystam z modułu na zawsze – ControlAltDel

+0

Tak, ale mogłem, ale zacząłem używać ST2 i próbowałem zrobić wszystko włącznie. Mam na myśli, że istnieje gigantyczna wtyczka dla nodejów z uzupełnianiem kodu i wszystkim, ale nie można ponownie uruchomić serwera? – Justen

+0

Węzeł został zaprojektowany do pracy z poziomu konsoli. Tak po prostu jest ... – ControlAltDel

Odpowiedz

12

Myślę, że najlepszym rozwiązaniem dla ciebie jest, aby użyć modułu o nazwie Nodemon który Restartuje każdym serwerze węzeł zapisać plik wewnątrz projektu.

https://github.com/remy/nodemon

+0

To jest obejście, ale nie rozwiązanie na zadane pytanie. –

2

Proponuję utworzyć pętlę watchdog.

1) Zacznij watchdog, z poleceniem instructiosn jak ponowne uruchomienie węzła

2) Watchdog monitoruje src/folder i uruchomi ponownie węzeł kiedy wykryte zmiany (zapisaniu pliku)

Istnieją różne aplikacje watchdog biblioteki i tam, ale ten znany jest do pracy na różnych platformach:

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

przynajmniej coffeescript kompilator może zrobić monitoring wewnętrznie, więc nie potrzeba żadnego k ind of third party solution do automatycznego restartowania. Ale nie wiem o Barebone Węzła :(

15

Jeżeli budujesz swój serwer z wzniosłe pomocą ctrl + b komenda będzie uruchomić serwer, a następnie można go zabić przy użyciu domyślnego ctrl + Komenda 0 break. Ponieważ jestem na laptopie, że nie ma klucza przerwie zmodyfikowane wiązania się coś mam (ctrl + alt + k) klucz.

+1

Idealnie sprawdziło się dla mnie! –

+0

To jest najlepsze rozwiązanie. Potwierdziłem, że zadziałało. – ChallengeAccepted

+0

+1 chociaż chciałbym, aby był sposób na zatrzymanie poprzednich kompilacji, które zapomniałem anulować przed ponownym naciśnięciem 'ctrl-b' ... – yair