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.
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
- Erstellen Sie mit einer App Engine-Anwendung ein Google Cloud-Projekt.
- Erstellen Sie einen Node.js-Webserver zur Bereitstellung in App Engine.
- Installieren Sie die Google Cloud CLI, in der das
gcloud
-Befehlszeilentool enthalten ist. Achten Sie darauf, dassgcloud
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.
Ihren 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:
Rufen Sie Ihre App Engine-Dienste in der Google Cloud Console auf:
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
Rufen Sie die Versionen auf:
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.
Nächste Schritte
Ihr Node.js-Server wird jetzt in App Engine ausgeführt. Als Nächstes erfahren Sie, wie Sie Ihren Webdienst aktualisieren.