2012-03-06 10 views
17

Quindi, sono in procinto di apprendere il nodo, e sto trovando che per il test, devo uccidere l'istanza in esecuzione del nodo, quindi riavviarlo con il nuovo codice dell'applicazione per il server. Quindi, per prima cosa eseguo il mio server dei nodi in questo modo: node myapp.js.Qual è il modo migliore per riavviare un server node.js dopo aver apportato una modifica allo script dell'applicazione

Quindi, noto che qualcosa non funziona correttamente oppure desidero aggiungere un nuovo codice a myapp.js. Vado in Process Explorer (sto eseguendo il nodo su una finestra di Windows) e uccido il processo node.exe, quindi carica il nuovo file myapp.js con le modifiche. Quindi faccio node myapp.js per riavviarlo di nuovo.

Ci deve essere un modo più semplice per farlo. Ho digitato node --help ma ci sono troppi flag elencati per vedere se esiste una sorta di meccanismo di riavvio simile ad apache su linux come: httpd -k restart. C'è una sorta di riavvio "aggraziato" con il nodo?

risposta

13

Partenza nodemon. Installalo usando npm install nodemon, dopodiché usa semplicemente nodemon server.js se server.js è il file su cui stai lavorando.

+0

Questo ha funzionato, e sono sicuro che anche il supervisore dei nodi funzionerà anche con @Bartek. – ariestav

+0

node-dev funziona bene anche per questo. –

Problemi correlati