Déclarer et gérer les dépendances
Les dépendances pour les applications Node.js sont déclarées dans un fichier package.json
standard. Exemple :
{
"dependencies": {
"lodash": "^4.0.1"
}
}
Vous pouvez utiliser n'importe quel package Node.js compatible avec Linux dans l'environnement flexible App Engine, y compris les packages qui requièrent des extensions (C) natives.
Pendant le déploiement, l'environnement d'exécution Node.js installe automatiquement toutes les dépendances (dependencies
) déclarées dans votre fichier package.json
. Par défaut, la commande npm install
est utilisée, sauf si un fichier yarn.lock
existe et qu'il n'est pas répertorié dans la section skip_files
du fichier app.yaml
. Dans ce cas, la commande yarn install --production
est utilisée à la place.
Installer un framework Web
Vous devez utiliser un framework Web pour permettre à votre application de répondre aux requêtes Web. Vous pouvez utiliser n’importe quel framework Web Node.js, y compris les suivants :
Pour utiliser un framework Web particulier, il vous suffit de l'ajouter à votre fichier package.json
:
Installer des bibliothèques clientes Google Cloud pour Node.js
La bibliothèque cliente Google Cloud pour Node.js est le moyen idiomatique dont disposent les développeurs Node.js pour intégrer les services Google Cloud Platform, tels que Cloud Datastore et Cloud Storage.
Voici un exemple d'installation de la bibliothèque cliente Node.js pour Cloud Storage :
Pour installer la bibliothèque localement avec npm
:
npm install --save @google-cloud/storage
ou avec yarn
:
yarn add @google-cloud/storage
Vous pouvez configurer les bibliothèques Node.js Google Cloud pour gérer l'authentification automatiquement ou vous pouvez saisir les identifiants manuellement.