2012-01-21 13 views

Odpowiedz

0

Ja osobiście używam Nodemon do obsługi tego. Jest to zamiennik dla serwera węzła. Automatycznie uruchamia ponownie serwer po aktualizacji plików. Może będziesz chciał to sprawdzić.

+1

tego nie robi nswer pytanie, na zawsze zdecydowanie ma tę funkcję – ericn

+0

nodemon jest do rozwoju –

31

Od forever readme. Użyj flagi -w, aby obejrzeć plik zmian.

+0

jak korzystać? na zawsze uruchom serwer.js -w – coure2011

+0

@DeaDEnD Czy możesz podać przykład, jak oglądać cały katalog aplikacji? – Rajat

+1

'-w' zegarki pliki i katalogi dir ' – AlessMascherpa

14

Na wypadek, gdyby ktoś inny, taki jak ja, znalazł to przez Google.

muszę go uruchomić wygląda następująco:

forever --watch ./start/file 

Dla mnie przynajmniej domyślnie do oglądania bieżącego katalogu biegnę komendy w poszukiwaniu zmian. ./start/file jest plikiem, który "npm start" wyskakuje z twojego pliku package.json.

Jeśli chcesz oglądać inny katalog, z którego jesteś PWD pokazuje być, spróbuj:

forever --watch --watchDirectory ./path/to/dir ./start/file 

Z jakiegoś powodu „zawsze rozpocząć XXXXXXXXX” tylko wychowuje informacje pomocy dla mnie, ale to działa./ja wzrusza ramionami.

+1

dzięki @CrimsonKissaki to był klucz do mojego środowiska, a także ' forever start --watch --watchDirectory ./ index.js' – xandout

6

Znowu tylko kolejnym przykładem jej użycia (i to działa: D)

forever -w --watchDirectory . --watchIgnore *.log -o ./log/out.log -e ./log/err.log index.js 

To będzie uruchomić aplikację w tym samym procesie z wyjściem na stdout/stderr (ale również zapisywane do logów)

Aby uruchomić go w prod oglądania oczywiście nie jest dobrym pomysłem i uruchomienie go jako demona jest chyba to, czego po tak upuść -w flagi i dodać „start” komenda

forever -o ./log/out.log -e ./log/err.log start index.js 
Powiązane problemy