Abhängigkeiten deklarieren und verwalten
Abhängigkeiten für Node.js-Anwendungen werden in einer package.json
-Standarddatei deklariert. Beispiel:
{
"dependencies": {
"lodash": "^4.0.1"
}
}
Sie können Linux-kompatible Node.js-Pakete mit der flexiblen App Engine-Umgebung verwenden, einschließlich Paketen, die native C-Erweiterungen erfordern.
Während der Bereitstellung installiert die Node.js-Laufzeit automatisch alle dependencies
in Ihre package.json
Datei. Standardmäßig wird die Option npm install
verwendet, es sei denn eine yarn.lock
-Datei ist vorhanden und nicht in skip_files
der app.yaml
-Datei aufgeführt. In diesem Fall wird stattdessen yarn install --production
verwendet.
Web-Framework installieren
Sie müssen ein Web-Framework verwenden, damit Ihre Anwendung Webanfragen verarbeiten kann. Sie können ein beliebiges Node.js-Web-Framework verwenden, einschließlich der folgenden:
Wenn Sie ein bestimmtes Web-Framework verwenden möchten, fügen Sie es einfach Ihrer package.json
-Datei hinzu:
Google Cloud-Clientbibliotheken für Node.js installieren
Die Google Cloud-Clientbibliothek für Node.js bietet Node.js-Entwicklern eine idiomatische Möglichkeit zur Integration in Google Cloud Platform-Dienste wie Cloud Datastore und Cloud Storage.
Im Folgenden finden Sie ein Beispiel für die Installation der Node.js-Clientbibliothek für Cloud Storage:
So installieren Sie die Bibliothek lokal mit npm
:
npm install --save @google-cloud/storage
oder mit yarn
:
yarn add @google-cloud/storage
Sie können die Google Cloud-Bibliotheken für Node.js so konfigurieren, dass die Authentifizierung automatisch durchgeführt wird, oder Sie können Anmeldedaten manuell bereitstellen.