So stellen Sie NodeJS mit npm bereit

PHPz
Freigeben: 2023-04-26 09:28:53
Original
543 Leute haben es durchsucht

Während Node.js sich weiterentwickelt, beginnen immer mehr Unternehmen und Teams, es zum Erstellen verschiedener Arten von Webanwendungen zu verwenden. Allerdings ist die Bereitstellung von Node.js-Anwendungen in einer echten Produktionsumgebung keine leichte Aufgabe. In diesem Artikel besprechen wir, wie Sie mit npm Node.js-Anwendungen in der Produktion bereitstellen.

  1. Bestimmen Sie die Produktionsserverumgebung

Einer der wichtigsten Faktoren, die wir vor der Bereitstellung einer Node.js-Anwendung berücksichtigen müssen, ist der Produktionsserver Umfeld. Dies bedeutet, dass das Betriebssystem des Servers, die Prozessorarchitektur, die darauf ausgeführte Software und mehr berücksichtigt werden müssen. Wenn Sie beispielsweise eine Node.js-Anwendung unter Linux ausführen möchten, müssen Sie sicherstellen, dass die entsprechenden Pakete und Komponenten installiert sind.

  1. Node.js installieren

Bevor wir eine Node.js-Anwendung auf einem Produktionsserver bereitstellen, müssen wir Node auf dem Server installieren . Sie können den Befehl „curl“ oder „wget“ verwenden, um das komprimierte Paket von der offiziellen Website von Node.js herunterzuladen, die Datei dann zu dekomprimieren und in das Verzeichnis /usr/local/bin zu kopieren.

  1. Erstellen einer Node.js-Anwendung

Nachdem Sie eine Anwendung mit Node.js geschrieben haben, können Sie mit dem npm-Tool ein neues Projekt erstellen Verzeichnis und initialisieren Sie ein neues NPM-Projekt:

mkdir myapp
cd myapp
npm init -y
Nach dem Login kopieren
  1. Abhängigkeiten installieren

Nachdem wir ein neues NPM-Projekt erstellt haben, müssen wir alle Abhängigkeiten installieren das Projekt. Wir können den Befehl npm install direkt im Projektverzeichnis verwenden, um alle Abhängigkeiten zu installieren:

npm install --save express
Nach dem Login kopieren
  1. Startskript schreiben

Um es zu verwenden in der Produktionsumgebung Um eine Node.js-Anwendung zu starten, müssen wir ein Startskript schreiben. Das Startskript sollte den Befehl zum Starten der Anwendung enthalten, zum Beispiel:

node app.js
Nach dem Login kopieren

Das Skript sollte auch einige notwendige Umgebungsvariablen und Parameter enthalten, wie z. B. Portnummer, Datenbankverbindung, Protokollebene usw.

  1. Laden Sie die Anwendung auf den Server hoch.

Um die Node.js-Anwendung auf dem Produktionsserver bereitzustellen, müssen wir das gesamte Projektverzeichnis hochladen an den Server. Sie können Tools wie FTP, SCP und rsync verwenden, um das Projektverzeichnis auf den Server hochzuladen. Sie können auch ein Versionskontrollsystem wie Git verwenden, um das Projekt auf den Git-Server hochzuladen und das Projekt auf dem Server zu klonen.

  1. Installieren Sie pm2

In einer Produktionsumgebung empfehlen wir die Verwendung von pm2, einem beliebten Prozessmanagement-Tool zum Verwalten und Überwachen von Node.js-Anwendungen. pm2 kann die Node.js-Anwendung als Daemon-Prozess ausführen und die Anwendung automatisch neu starten, um die Stabilität der Anwendung sicherzustellen.

Installieren Sie pm2 über npm:

npm install -g pm2
Nach dem Login kopieren
  1. Starten Sie die Anwendung

Bevor Sie die Anwendung mit pm2 starten, informieren wir Sie Sie müssen zuerst eine PM2-Konfigurationsdatei schreiben, zum Beispiel:

{
  "name": "myapp",
  "script": "app.js",
  "interpreter": "node",
  "args": ["--port", "3000"],
  "watch": true,
  "ignore_watch": ["node_modules"]
}
Nach dem Login kopieren

Die Konfigurationsdatei wird verwendet, um PM2 mitzuteilen, wie Anwendungen gestartet und verwaltet werden sollen. Wir können die Anwendung dann mit pm2 starten:

pm2 start app.js
Nach dem Login kopieren
  1. Überwachen und aktualisieren Sie die Anwendung

Sobald die Anwendung in der Produktion läuft, werden wir Sein Status muss zeitnah überwacht und aktualisiert werden. Wir können die integrierten Befehle von pm2 verwenden, um Anwendungen zu überwachen und zu aktualisieren. Verwenden Sie beispielsweise den Befehl pm2 logs, um die Protokolle der Anwendung anzuzeigen:

pm2 logs myapp
Nach dem Login kopieren

Verwenden Sie den Befehl pm2 list, um gestartete Anwendungen anzuzeigen:

pm2 list
Nach dem Login kopieren

Verwenden Sie den Befehl pm2 reload, um die zu aktualisieren Anwendungsprogramm:

pm2 reload myapp
Nach dem Login kopieren

Neben pm2 gibt es noch weitere beliebte Prozessmanagement-Tools, wie zum Beispiel Forever, Supervisor usw.

Zusammenfassung

In diesem Artikel haben wir besprochen, wie man npm verwendet, um Node.js-Anwendungen in einer Produktionsumgebung bereitzustellen. Von der Installation von Node.js über die Erstellung der Anwendung und das Hochladen auf den Server bis hin zur Verwendung von pm2 zur Verwaltung und Überwachung sind diese Schritte erforderlich, um eine Node.js-Anwendung bereitzustellen. In der Praxis kann auch eine spezifische Konfiguration zur Anpassung an die Anforderungen der Produktionsumgebung erforderlich sein. Hoffentlich hat Ihnen dieser Artikel dabei geholfen, besser zu verstehen, wie Sie Node.js-Anwendungen in der Produktion bereitstellen.

Das obige ist der detaillierte Inhalt vonSo stellen Sie NodeJS mit npm bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!