Sie können Cloud Storage zum Speichern und Bereitstellen von Dateien wie Filmen oder Bildern oder anderen statischen Inhalten verwenden.
In diesem Dokument wird beschrieben, wie Sie mit der Google Cloud-Clientbibliothek in Ihrer App Daten in Cloud Storage speichern und abrufen können.
Hinweis
Folgen Sie der Anleitung unter „Hello, World!“ für Node.js in App Engine, um die Umgebung und das Projekt einzurichten. Darin erfahren Sie auch mehr über die Struktur von Node.js-Anwendungen in App Engine. Notieren Sie sich Ihre Projekt-ID und bewahren Sie sie auf. Sie brauchen diese ID, um die in diesem Dokument beschriebene Beispielanwendung auszuführen.
Vergessen Sie nicht, einen Cloud Storage-Bucket für Ihre Anwendung zu erstellen. Rufen Sie dazu den folgenden Befehl auf:
gsutil mb gs://[YOUR_BUCKET_NAME]
Machen Sie den Bucket öffentlich lesbar, damit er zum Bereitstellen von Dateien genutzt werden kann:
gsutil defacl set public-read gs://[YOUR_BUCKET_NAME]
Beispiel herunterladen
So klonen Sie das Repository:
git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples/
cd nodejs-docs-samples/appengine/storage/flexible
Projektkonfiguration bearbeiten und Abhängigkeiten installieren
Fügen Sie in app.yaml
Ihre Projekt-ID zum Umgebungswert GOOGLE_CLOUD_PROJECT
hinzu. Legen Sie anschließend für den GCLOUD_STORAGE_BUCKET
-Umgebungswert den Namen des Cloud Storage-Buckets fest, den Sie zuvor erstellt haben.
Fügen Sie @google-cloud/storage
in package.json
als Abhängigkeit hinzu. Dadurch erhalten Sie die Funktionen zur Verwendung von Cloud Storage.
Anleitungen zum lokalen Ausführen und Testen finden Sie in der Datei README.md
.
Anwendungscode
Die Beispielanwendung zeigt eine Webseite an, die den Nutzer zur Angabe einer Datei auffordert, die in Cloud Storage gespeichert werden soll. Wenn der Nutzer eine Datei auswählt und auf „Submit“ (Senden) klickt, lädt der Upload-Handler den Inhalt der Datei in ein Blob und schreibt ihn in Cloud Storage.
Beachten Sie, dass nach dem Hochladen der Datei in Cloud Storage die öffentliche URL zu dieser Datei zurückgegeben wird, mit der Sie die Datei direkt aus Cloud Storage bereitstellen können. Sie sollten diesen Wert für die zukünftige Verwendung in Ihrer Anwendung speichern.
Weitere Informationen
Sie erhalten umfassende Informationen zu Cloud Storage in der Cloud Storage-Dokumentation.