Utiliser les bibliothèques Node.js

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 :

  • Avec npm :

    npm install --save express
  • Avec yarn :

    yarn add express

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.