Node.js ist eine beliebte serverseitige JavaScript-Laufzeitumgebung, die häufig bei der Entwicklung von Webanwendungen verwendet wird. Heroku ist eine Cloud-Plattform, die eine einfache, aber leistungsstarke Anwendungsbereitstellung ermöglicht. Die Bereitstellung von Node.js-Anwendungen für Heroku ist ein Prozess zur Erzielung hoher Verfügbarkeit und Skalierbarkeit. In diesem Artikel erfahren Sie, wie Sie eine Node.js-Anwendung für Heroku bereitstellen.
Schritt 1: Erstellen Sie ein Heroku-Konto
Wenn Sie noch kein Heroku-Konto haben, registrieren Sie bitte zuerst ein Konto auf der offiziellen Heroku-Website. Nachdem Sie Ihr Konto erstellt haben, werden Sie zur Heroku-Konsole weitergeleitet.
Schritt 2: Heroku CLI installieren
Das Heroku CLI-Tool ist das Befehlszeilenschnittstellentool von Heroku. Sie können die Version für Ihr Betriebssystem von der offiziellen Website von Heroku herunterladen. Öffnen Sie nach Abschluss des Downloads und der Installation das Befehlszeilentool und führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Heroku-CLI erfolgreich installiert wurde.
$ heroku --version
Wenn Sie die Versionsnummer sehen, wurde die Heroku-CLI erfolgreich installiert.
Schritt drei: Node.js-Anwendung erstellen
Bevor Sie mit der Bereitstellung beginnen, müssen Sie eine Node.js-Anwendung erstellen. Mit dem Tool „Express Generator“ können wir ein neues Anwendungsskelett erstellen.
Um den Express-Generator zu verwenden, führen Sie den folgenden Befehl aus:
$ npm install express-generator -g
Als nächstes verwenden Sie den Express-Generator, um eine neue Node.js-Anwendung zu erstellen:
$ express myapp
Nachdem Sie den Befehl ausgeführt haben, erstellen Sie einen neuen Namen im aktuellen Verzeichnis das Verzeichnis von „myapp“. Gehen Sie in dieses Verzeichnis und installieren Sie die Abhängigkeiten mit dem folgenden Befehl:
$ cd myapp $ npm install
Jetzt wird Ihre Node.js-Anwendung erstellt.
Schritt 4: Übertragen Sie die Anwendung an Heroku
Bevor Sie Ihre Node.js-Anwendung bereitstellen, müssen Sie die Anwendung zunächst in einem Git-Repository speichern. Wenn Sie bereits über ein Git-Repository verfügen, können Sie diesen Schritt überspringen.
Um Ihre Bewerbung an Heroku weiterzuleiten, müssen Sie zunächst eine Bewerbung auf Heroku erstellen. Sie können eine Anwendung über die Herokus-Konsole oder über die Befehlszeile erstellen.
Als nächstes melden Sie sich bitte mit der Heroku-CLI an:
$ heroku login
Wechseln Sie dann in Ihr Anwendungsverzeichnis und initialisieren Sie das Git-Repository:
$ cd myapp $ git init $ git add . $ git commit -m "Initial commit"
Als nächstes erstellen Sie bitte eine neue Heroku-Anwendung mit dem folgenden Befehl:
$ heroku create
Execute After the Mit dem Befehl erstellt Heroku automatisch eine neue Anwendung für Sie und gibt die Webadresse der Anwendung an die Konsole aus. Zum Beispiel:
https://arcane-everglades-66077.herokuapp.com/
Als nächstes übertragen Sie bitte Ihren Code in das Heroku-Repository:
$ git push heroku master
Wenn alles gut geht, wurde Ihre Anwendung erfolgreich in Heroku bereitgestellt. Sie können dies überprüfen, indem Sie die Webadresse der Anwendung besuchen.
Schritt 5: Konfigurieren Sie Ihre Anwendung
Die Konfiguration ist eine Schlüsselkomponente des Bereitstellungsprozesses. Sie können die Konfiguration verwenden, um das Verhalten Ihrer Anwendung zu verwalten. In Node.js-Anwendungen können Sie Umgebungsvariablen verwenden, um die Anwendung zu konfigurieren.
Sie können die Heroku-CLI oder die Konsole verwenden, um Umgebungsvariablen festzulegen. Hier ist ein Beispiel für das Festlegen von Umgebungsvariablen mithilfe der Heroku-CLI:
$ heroku config:set MY_VARIABLE=some_value
In einer Node.js-Anwendung können Sie auf Umgebungsvariablen zugreifen, indem Sie:
const my_variable = process.env.MY_VARIABLE;
Sie können in Ihrer Anwendung auch einige andere von Heroku bereitgestellte Dienste verwenden, z. B. die Postgres-Datenbank , Redis, Memcached usw.
Schritt sechs: Überwachen Sie die Anwendung
Während des Bereitstellungsprozesses müssen Sie die Leistung und Zuverlässigkeit der Anwendung jederzeit überwachen. Mit dem Protokollierungssystem von Heroku können Sie den Status Ihrer Bewerbung in Echtzeit überwachen.
So erhalten Sie Anwendungsprotokolle über die Heroku-CLI:
$ heroku logs --tail
Mit dem --tail
-Parameter können Sie kontinuierlich die neuesten Protokollinformationen für Ihre Anwendung abrufen.
Fazit:
Die Bereitstellung von Node.js-Anwendungen für Heroku ist ein Prozess zur Erzielung hoher Verfügbarkeit und Skalierbarkeit. Wir können den Bereitstellungsprozess in wenigen einfachen Schritten abschließen. Unabhängig davon, ob Ihre Anwendung klein oder groß ist, bietet Ihnen Heroku leistungsstarke Unterstützung für die Cloud-Infrastruktur, sodass Sie sich auf das Kerngeschäft Ihrer Anwendung konzentrieren können.
Das obige ist der detaillierte Inhalt vonSo stellen Sie die Node.js-Anwendung auf Heroku bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!