Heim  >  Artikel  >  Backend-Entwicklung  >  javascript - Wie läuft das NodeJS-Programm auf dem Server?

javascript - Wie läuft das NodeJS-Programm auf dem Server?

WBOY
WBOYOriginal
2016-08-08 09:06:351165Durchsuche

Vorher habe ich lokal entwickelt, direkt in das Verzeichnis eingegeben, in dem sich das Programm befindet, und dann kann node server.js ausgeführt werden. Jetzt habe ich ein Serververzeichnis
http://bukemall.com/gaoqiang/. ...

Auf diese Weise kann ich auf meine Hauptprogrammdatei zugreifen, aber wie starte ich sie?

Antwortinhalt:

Vorher habe ich lokal entwickelt, direkt in das Verzeichnis eingegeben, in dem sich das Programm befindet, und dann kann node server.js ausgeführt werden. Jetzt habe ich ein Serververzeichnis
http://bukemall.com/gaoqiang/. ...

Auf diese Weise kann ich auf meine Hauptprogrammdatei zugreifen, aber wie starte ich sie?

Sie können node server.js auch auf dem Server ausführen

Die Ausführung auf dem Server kann jedoch entsprechend in den Hintergrund geschaltet werden:

nohup node server.js > myLog.log 2>&1 & //Dieser Satz ersetzt node server.js

Auf diese Weise wird Ihr Programm im Hintergrund ausgeführt und ein myLog.log und ein Protokoll werden ebenfalls im Protokoll aufgezeichnet

Natürlich gibt es einige erweiterte Tools wie pm2, die praktischer sind. . . . Der allgemeine Zweck ist jedoch derselbe, nämlich die Ausführung Ihres Programms im Hintergrund auf dem Server

google pm2

Geben Sie das Verzeichnis ein, in dem sich das Programm auf dem Server befindet, dann

und fertig. node server.jsEin lokaler Entwicklungscomputer kann auch als Server betrachtet werden

Dasselbe

, außer dass der Port konfiguriert werden muss, bevor auf den Server zugegriffen werden kann. Wenn Port 80 nicht belegt ist, verwenden Sie direkt andere Ports. Wenn Sie bereits über Nginx verfügen, erstellen Sie einen Reverse-Proxy für den Domainnamen der zweiten Ebene. Wenn Sie für den Zugriff direkt andere Ports verwenden, öffnen Sie die Firewall, um den Zugriff zu ermöglichen. Um den Server neu zu starten und den Knoten automatisch neu zu starten, können Sie oben erwähntes pm2 node server.js verwenden

Danke für die Einladung, ich habe sie gerade gesehen, als ich übers Wochenende ausgegangen bin.

Sehen Sie sich Ihren Quellcode an,

Ich weiß nicht, wozu Ihr ChatServer dient. . Es fühlt sich an wie ein Beispiel für das Testen von IM-Chat-Websockets.

Sie benötigen zum Starten nur node server.js. Wenn nicht, fügen Sie bitte node xxx/server.js davor ein

xxx steht für Ihr Verzeichnis

Ich persönlich empfehle die Verwendung eines Supervisors für die Entwicklung, um den Code zu überwachen, automatisch neu zu starten und Protokollfehler auszudrucken. Er eignet sich sehr gut für die Entwicklung und das Debuggen.

Siehe Github https://github.com/petruisfan...

Nach der Installation wird supervisor --debug server.js gestartet.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn