Heim > Web-Frontend > Front-End-Fragen und Antworten > So stellen Sie die Node.js-Anwendung auf Heroku bereit

So stellen Sie die Node.js-Anwendung auf Heroku bereit

PHPz
Freigeben: 2023-04-05 10:25:37
Original
710 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Als nächstes verwenden Sie den Express-Generator, um eine neue Node.js-Anwendung zu erstellen:

$ express myapp
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Wechseln Sie dann in Ihr Anwendungsverzeichnis und initialisieren Sie das Git-Repository:

$ cd myapp
$ git init
$ git add .
$ git commit -m "Initial commit"
Nach dem Login kopieren

Als nächstes erstellen Sie bitte eine neue Heroku-Anwendung mit dem folgenden Befehl:

$ heroku create
Nach dem Login kopieren

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/
Nach dem Login kopieren

Als nächstes übertragen Sie bitte Ihren Code in das Heroku-Repository:

$ git push heroku master
Nach dem Login kopieren

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
Nach dem Login kopieren

In einer Node.js-Anwendung können Sie auf Umgebungsvariablen zugreifen, indem Sie:

const my_variable = process.env.MY_VARIABLE;
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

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