Heim >Web-Frontend >Front-End-Fragen und Antworten >So stellen Sie Node.js auf dem Server bereit

So stellen Sie Node.js auf dem Server bereit

PHPz
PHPzOriginal
2023-04-05 09:10:382476Durchsuche

In der heutigen digitalen Welt sind immer mehr Anwendungen und Funktionen untrennbar mit Servern verbunden. Der Aufbau eines effizienten und zuverlässigen Servers ist eine große Aufgabe für Website- und Anwendungsentwickler. Node.js ist eine plattformübergreifende Open-Source-Laufzeitumgebung, die auf der JavaScript-Engine Chrome V8 basiert. Aufgrund ihrer effizienten und leichten Funktionen erfreut sie sich zunehmender Beliebtheit. In diesem Artikel besprechen wir, wie Node.js auf dem Server bereitgestellt wird.

Schritt 1: Node.js installieren

Zuerst müssen wir Node.js auf dem Server installieren. Wenn Sie einen Linux-Server verwenden, können Sie Node.js mit dem folgenden Befehl installieren:

sudo apt-get update
sudo apt-get install nodejs

Auf einem Windows-Server können Sie das Installationsprogramm von der offiziellen Website von Node.js herunterladen und den Anweisungen zur Installation folgen. Nachdem die Installation abgeschlossen ist, können Sie überprüfen, ob Node.js korrekt installiert ist, indem Sie den Befehl „node -v“ ausführen. Bei korrekter Installation wird die Versionsnummer von Node.js ausgegeben.

Schritt zwei: Schreiben Sie die Anwendung

Sobald Node.js installiert ist, können Sie mit dem Schreiben Ihrer Anwendung beginnen. Node.js-Anwendungen sind in JavaScript geschrieben, daher benötigen Sie einige grundlegende JavaScript-Programmierkenntnisse. Hier gehen wir davon aus, dass Sie die Anwendung, die Sie auf dem Server ausführen möchten, bereits geschrieben haben.

Schritt 3: Verwenden Sie den Node.js-Manager, um die Anwendung auszuführen.

Node.js bietet viele Verwaltungstools, mit denen Sie Ihre Anwendungen einfach ausführen, stoppen und verwalten können. Die beiden am häufigsten verwendeten Node.js-Verwaltungstools sind PM2 und Forever.

PM2 ist ein leichtes Open-Source-Verwaltungstool zum schnellen und sicheren Starten und Verwalten von Node.js-Anwendungen. Die Installation von PM2 ist einfach. Sie können zur Installation den folgenden Befehl verwenden:

sudo npm install pm2 -g

Bei der Ausführung unter Ubuntu 16.04 müssen Sie möglicherweise sudo zur Installation verwenden.

Sobald die Installation abgeschlossen ist, können Sie den folgenden Befehl verwenden, um die App zu starten:

pm2 start app.js

Dadurch wird Ihre App im Hintergrund ausgeführt. Wenn Sie die Anwendung stoppen möchten, verwenden Sie einfach den folgenden Befehl:

pm2 stop app.js

Wenn Sie die Anwendung neu starten müssen, verwenden Sie einfach den folgenden Befehl:

pm2 restart app.js

Ein weiteres weit verbreitetes Node.js-Verwaltungstool ist Forever. Forever ähnelt PM2 darin, dass es Ihnen bei der Verwaltung Ihrer Node.js-Anwendungen hilft und sicherstellt, dass sie auch bei Abstürzen oder Fehlern weiter ausgeführt werden. Sie können Forever mit dem folgenden Befehl installieren:

sudo npm install forever -g

Das Starten der Anwendung ist sehr einfach. Verwenden Sie einfach den folgenden Befehl:

forever start app.js

Mit dem folgenden Befehl können Sie die laufenden Prozesse anzeigen:

forever list

Wenn Sie die Anwendung stoppen möchten Anwendung, verwenden Sie einfach den folgenden Befehl:

forever stop app.js

Schritt 4: Nginx Reverse Proxy

Nginx ist ein beliebter HTTP- und Reverse-Proxy-Server, der häufig als Proxy-Server zwischen Node.js-Anwendungen und Benutzern fungiert. Der Nginx-Reverse-Proxy leitet die Anfrage auf Anfrage des Clients an die Anwendung weiter, die auf dem Node.js-Server ausgeführt wird.

Auf dem Ubuntu-Server können Sie Nginx über den folgenden Befehl installieren:

sudo apt-get update
sudo apt-get install nginx

Nach Abschluss der Installation müssen Sie die Nginx-Konfigurationsdatei so ändern, dass sie als Proxyserver fungiert. Zuerst müssen Sie die Konfigurationsdatei von Nginx öffnen:

sudo nano /etc/nginx/sites-available/default

In der Datei müssen Sie Folgendes hinzufügen:

location / {
    proxy_pass http://localhost:3000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}

Dieser Code ermöglicht es Nginx, Anfragen an die Node.js-Anwendung weiterzuleiten, die auf Port 3000 ausgeführt wird. Wenn Ihre Anwendung auf einem anderen Port ausgeführt wird, ersetzen Sie 3000 durch Ihre Portnummer.

Nach dem Speichern und Schließen der Datei starten Sie Nginx neu:

sudo service nginx restart

Auf Ihre Node.js-Anwendung sollte jetzt über den Nginx-Reverse-Proxy zugegriffen werden können.

Fazit

Node.js ist eine schnelle und effiziente JavaScript-Laufzeitumgebung, die zu einem wichtigen Werkzeug für die serverseitige Anwendungsentwicklung geworden ist. Mit diesem Artikel sollten Sie in der Lage sein, Ihre Anwendung mit Node.js auf dem Server auszuführen und den Nginx-Reverse-Proxy zu verwenden, um Anfragen an den Node.js-Server weiterzuleiten.

Das obige ist der detaillierte Inhalt vonSo stellen Sie Node.js auf dem Server bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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