Bereitstellen von nodejs in einer Windows-Umgebung
Ich versuche zum bereitstellen von nodejs in einer windows-Umgebung. Soweit ich sehen kann, nodejs ist nur eine standard-Applikation über die Befehlszeile. Jedoch ausgeführt, dass es der Weg ist nicht sehr praktisch in einer server-Umgebung. Gibt es eine Möglichkeit, führen Sie es als windows-Dienst, so erhalten Sie alle Vorteile, die Kontrolle der Ausführung, wie Sie mit anderen Diensten? Fand ich ähnlich wie die Foren-Einträge zu diesem Thema aber Sie sind alle auf die Ausführung nodejs in einer linux-Umgebung, wie würden Sie gehen über das tun dies in einer Fenster-Umgebung?
Was ist nicht sinnvoll?
Es ist nicht sinnvoll, da es erfordert, dass Sie ständig beim server angemeldet sein, die in einer Sitzung mit einer Befehlszeile, und wenn der server neu gestartet wird oder nodejs abstürzt, müssen Sie den Befehl erneut ausführen, so müssen Sie ständig zu überwachen.
mögliche Duplikate von Wie installieren node.js als windows-Dienst?
Möchten Sie vielleicht, dies zu Lesen, hanselman.com/blog/... Es im Grunde löst alle Probleme, die Sie erwähnt.
Es ist nicht sinnvoll, da es erfordert, dass Sie ständig beim server angemeldet sein, die in einer Sitzung mit einer Befehlszeile, und wenn der server neu gestartet wird oder nodejs abstürzt, müssen Sie den Befehl erneut ausführen, so müssen Sie ständig zu überwachen.
mögliche Duplikate von Wie installieren node.js als windows-Dienst?
Möchten Sie vielleicht, dies zu Lesen, hanselman.com/blog/... Es im Grunde löst alle Probleme, die Sie erwähnt.
InformationsquelleAutor aggaton | 2013-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nodejs Anwendung nicht wie mongodb, redis, nginx ... Es soll ja nicht für die Ausführung als Betriebssystem-service.
Als bewährte Praxis, die Menschen in der Regel verwenden Sie eine Prozess-management-tool wie pm2 laufen Produktion nodejs Anwendungen. Sie können es versuchen durch die Schaffung einer
deploy.sh
oderdeploy.bat
als eine ausführbare Datei, die triggerpm2
Befehl zum starten oder starten Sie die Anwendung neu.InformationsquelleAutor haotang