2016-11-26 1 views
1

Ich arbeite an einem NodeJs 'A.I' und wir verwenden Socket, um mit unserer anderen App zu kommunizieren. Ich würde gerne wissen, ob es eine Möglichkeit gibt, die nodeJs-App zu aktualisieren, ohne sie neu zu starten, also wird unser Code aktualisiert, aber unser Socket wird nie geschlossen?Bearbeiten Knoten JS-Datei ohne Neustart Server überhaupt

Ich sah ein paar Module für die Änderung zu sehen und Server neu starten, aber wenn ich so etwas verwende, wird meine Steckdose in der Nähe sein und ich muss die anderen App sowieso neu starten.

Dank für ur Hilfe

+0

FYI, können Sie Ihre andere Anwendungen, so dass, wenn die Socket fällt, sie einfach versuchen, mehrere Male, bis das wieder zu verbinden Wiederverbindung erfolgreich. Sie müssen sie dann nicht neu starten, und Sie tolerieren einen gelegentlichen Serverneustart. Dies wäre dann auch in der Lage, einen gelegentlichen Fehler in Ihrem Internet-Link zu behandeln. – jfriend00

Antwort

0

Ich glaube, Sie sind für Nodemon Suche Es startet Ihren NodeJS jedes Mal es bearbeitet :) erkennt

My Fault completly Ihre jeweiligen Anforderungen beaufsichtigte ... Und dass Sie bereits gesehen Module wie Nodemon. Aber zu klären, ich sah nie so etwas

-Mathew

+0

Danke für Ihre Antwort aber nodemon den Server neu starten, was genau ich versuche zu vermeiden, weil es den Sockel schließen –

1

Ich denke, dass Sie hot reload für etwas (eller hot replacement) genannt suchen. Ein paar Links um das Problem zu erkunden:

https://webpack.github.io/docs/hot-module-replacement.html

https://github.com/jan-swiecki/node-hotload

https://www.npmjs.com/package/hot-reload

+0

Dies ist die richtige Antwort, könnte aber mit mehr Exposition verbessert werden. Wie es sitzt, ist es fast eine Link-Only-Antwort. – Paul

+0

Ja, das ist was ich suche Danke, ich lese diese Links –

Verwandte Themen