2012-01-21 15 views

Respuesta

0

Yo personalmente uso Nodemon para manejar eso. Es un reemplazo para el servidor de nodo. Se reinicia automáticamente el servidor cuando tus archivos se actualizan. Quizás quieras revisarlo.

+1

esto no hace una nswer la pregunta, definitivamente definitivamente tiene esta característica – ericn

+0

nodemon es para el desarrollo –

31

Desde forever readme. Utilice el indicador -w para ver el archivo en busca de cambios.

+0

cómo usar? forever start server.js -w – coure2011

+0

@DeaDEnD ¿Puedes dar un ejemplo de cómo ver todo el directorio de la aplicación? – Rajat

+1

'-w' relojes dir archivos y subdirectorios ' – AlessMascherpa

14

En caso de que alguien más, como yo, encuentre esto a través de google.

que tienen que ejecutarlo así:

forever --watch ./start/file 

Para mí, al menos, el valor predeterminado de ver el directorio actual que estoy ejecutando el comando en busca de cambios. ./start/file es el archivo que "npm start" acierta desde su paquete. json.

Si necesita ver a un directorio diferente de donde estás espectáculos pwd que ser, tratar:

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

Por alguna razón "para siempre comenzar xxxxxxxxx" sólo trae la información de ayuda para mí, pero esto funciona./yo me encojo de hombros.

+1

gracias @CrimsonKissaki esta fue la clave para mi entorno también ' forever start --watch --watchDirectory ./ index.js' – xandout

6

Una vez más sólo otro ejemplo de su uso (y funciona: D)

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

que pondrá en marcha la aplicación en el mismo proceso con salida a stdout/stderr (pero también escriben en los registros)

Para lanzarlo en la observación de prod obviamente no es una buena idea y correr como un demonio es probablemente lo que usted está después de tanto caer las banderas -wy añadir el "inicio" de comandos

forever -o ./log/out.log -e ./log/err.log start index.js 
Cuestiones relacionadas