Webdienst bereitstellen

Regions-ID

REGION_ID ist ein abgekürzter Code, den Google anhand der Region zuweist, die Sie beim Erstellen Ihrer Anwendung ausgewählt haben. Der Code bezieht sich nicht auf ein Land oder eine Provinz, auch wenn einige Regions-IDs häufig verwendeten Länder- und Provinzcodes ähneln können. Bei Anwendungen, die nach Februar 2020 erstellt wurden, ist REGION_ID.r in den App Engine-URLs enthalten. Bei Anwendungen, die vor diesem Datum erstellt wurden, ist die Regions-ID in der URL optional.

Hier finden Sie weitere Informationen zu Regions-IDs.

In diesem Abschnitt des Leitfadens wird gezeigt, wie Sie Ihren Node.js-Webdienst mit der gcloud CLI in App Engine bereitstellen. Weitere Informationen zur Node.js-Laufzeitumgebung finden Sie unter Node.js-Laufzeitumgebung.

Hinweis

  1. Erstellen Sie mit einer App Engine-Anwendung ein Google Cloud-Projekt.
  2. Erstellen Sie einen Node.js-Webserver zur Bereitstellung in App Engine.
  3. Installieren Sie die Google Cloud CLI, in der das gcloud-Befehlszeilentool enthalten ist. Achten Sie darauf, dass gcloud für die Verwendung des Google Cloud-Projekts konfiguriert ist, für das Sie die Bereitstellung vornehmen möchten.

Wichtige Fakten

Verwenden Sie gcloud app deploy und gcloud app browse, um Ihren Dienst bereitzustellen und aufzurufen.

Dienst bereitstellen

In Ihrem Ordner my-nodejs-service, in dem die Datei app.yaml gefunden wird, führen Sie den folgenden Befehl in Ihrem Terminal aus:

gcloud app deploy

Ihre Quelldateien werden dann in Google Cloud Storage hochgeladen. Cloud Build erstellt Ihre Anwendung und stellt sie in App Engine bereit.

Informationen zu anderen Methoden zum Erstellen und Bereitstellen Ihrer Anwendung finden Sie unter Anwendung testen und bereitstellen.

Falls Sie keine solche Datei haben, wird eine .gcloudignore-Datei erstellt, um sicherzustellen, dass der Ordner node_modules nicht hochgeladen wird.

Node.js-Module werden wie in package.json und package-lock.json aufgeführt in der Cloud installiert und Ihr Dienst wird mit npm start gestartet.

Mehrere Dienste bereitstellen

Sie können Ihrem Projekt mehrere Dienste hinzufügen. Dazu erstellen Sie für jeden Dienst eine app.yaml-Datei. Fügen Sie das Attribut service in jede app.yaml-Datei ein, um den Namen des Dienstes anzugeben. Weitere Informationen zum Strukturieren Ihrer Anwendung mit mehreren Diensten finden Sie unter Webdienste in App Engine strukturieren.

Wenn Sie mehrere Dienste bereitstellen möchten, folgen Sie dieser Anleitung. Jeder bereitgestellte Dienst hat eine eigene zugewiesene URL.

Dienst aufrufen

Mit dem folgenden Befehl können Sie den Browser schnell starten und unter https://PROJECT_ID.REGION_ID.r.appspot.com auf Ihren Webdienst zugreifen:

gcloud app browse

Dienste und Versionen

Sie haben jetzt einen Dienst erstellt und in App Engine bereitgestellt. Sie können den Namen Ihres Dienstes in der Datei app.yaml angeben. Wenn der Name weggelassen wird, wird er als default behandelt. Der erste Dienst, den Sie bereitstellen, muss der Standarddienst sein.

Sie können Ihren Dienst jederzeit aktualisieren, indem Sie den Befehl gcloud app deploy noch einmal ausführen. Bei jeder Bereitstellung wird eine neue Version erstellt und der Traffic wird automatisch an die neueste Version weitergeleitet.

So bestätigen Sie, dass Ihr Dienst erstellt und eine Version bereitgestellt wurde:

  1. Rufen Sie Ihre App Engine-Dienste in der Google Cloud Console auf:

    Dienste aufrufen

    Sie sollten einen Dienst mit dem Namen default sehen. Der Standarddienst ist unter der folgenden URL öffentlich zugänglich:

    https://PROJECT_ID.REGION_ID.r.appspot.com

  2. Rufen Sie die Versionen auf:

    Versionen aufrufen

    Sie sollten eine Version mit Zeitstempel sehen, die Ihrer Bereitstellung entspricht.

Informationen zum Senden von Anfragen an bestimmte Dienste und Versionen finden Sie unter Anfragerouting.

Weitere Informationen

Ihr Node.js-Server wird jetzt in App Engine ausgeführt. Als Nächstes erfahren Sie, wie Sie Ihren Webdienst aktualisieren.