2014-07-15 11 views
25

Ich versuchte express-livereload, aber es geladen nur Ansicht Dateien.Reload Express.js Routen ändert, ohne Server neu starten

Sollte ich ein anderes Tool verwenden, oder dieses kann so konfiguriert werden, dass es nach meiner index.js Datei sucht, auf der der Server läuft?

Ich habe gelesen, dass Optionen die gleichen wie node-livereload sind, und Standard für überwachte Dateien sind .js Dateien.

Jede URL, die Sie mit einer einfachen Konfiguration kennen?

Mein Hauptproblem ist, wie man gute Entwicklungsumgebung für Express.js einrichtet, und ich möchte die Variablen überprüfen, wenn ich eine Anfrage mache, ist schmerzhaft, jedes Mal neu zu starten, wenn ich eine Route ändere.

PS Ich versuchte node-inspector Variablen zu überprüfen, wenn der Server eine Anfrage bearbeitet, aber es scheint, node-inspector ist nicht dafür gedacht, oder?

+0

Haben Sie versucht, mit [Grunt] (http://gruntjs.com/)/[Gulp] (http://gulpjs.com/)? Ich habe [diese Frage] gefunden (http://stackoverflow.com/questions/23665993/gulp-js-livereload-with-express-server). Sie könnten das gleiche mit Grunt tun, aber ich bevorzuge Schluck, wie es verständlicher Config hat. –

+0

Ich würde etwas konfigurierbar bevorzugen, das mit der Standardkonfiguration funktioniert. – juanpastas

Antwort

44

Ich denke, Nodemon hat was du suchst.

Nodemon ist ein Dienstprogramm, das auf Änderungen in Ihrer Quelle überwacht und automatisch Ihren Server neu startet. Perfekt für die Entwicklung.

Beispiel Aufruf:

nodemon index.js 
+0

vielen Dank! genau was ich wollte. – juanpastas

+0

Es ist super !!! – Bangash

+1

Einfach 'npm installieren --save-dev nodemon, um es zu Ihrer package.json hinzuzufügen. Dann können Sie ein Skript wie folgt hinzufügen: '" dev ":" nodemon index.js "' –