Développez des applications cloud natives, déployez-les à grande échelle et analysez vos données grâce aux outils Node.js

  • Créez des applications Web à l'échelle mondiale
  • Utilisez les API de machine learning de Google, qui offrent une compatibilité native avec les bibliothèques
  • Développez facilement des applications sans serveur
  • Créez des applications d'analyse de big data sans apprendre de nouveau langage
modules npm intégrés à la perfection

Tirez parti de nos API et de nos services en installant les modules npm @google-cloud, et testez le fonctionnement de nos exemples de codes.

1
Installez
npm install --save @google-cloud/storage
2
Configurez un projet Google Cloud
  1. Connectez-vous à votre compte Google.

    Si vous n'en avez pas encore, vous devez en créer un.

  2. Configurez un projet Cloud Console.

    Configurer un projet

    Cliquez pour effectuer les opérations suivantes :

    • Créer ou sélectionner un projet
    • Activer Activer l'API Cloud Storage requises pour ce projet.
    • Créer un compte de service
    • Télécharger une clé privée au format JSON

    Vous pouvez consulter et gérer ces ressources à tout moment dans Cloud Console.

4
Rédigez le code
/**
 * À FAIRE (développeur) : annulez la mise en commentaire des lignes suivantes avant d'exécuter l'exemple.
 */
// const bucketName = 'Name of a bucket, e.g. my-bucket';
// const filename = 'Local file to upload, e.g. ./local/path/to/file.txt';

// Importer la bibliothèque cliente Google Cloud
const {Storage} = require('@google-cloud/storage');

// Créer un client
const storage = new Storage();

async function uploadFile() {
  // Importer un fichier local dans le bucket
  await storage.bucket(bucketName).upload(filename, {
    // Accepter les requêtes HTTP effectuées avec l'option `Accept-Encoding: gzip`
    gzip: true,
    // Lorsque vous définissez l'option `destination`, vous pouvez modifier le nom de
    // l'objet que vous importez dans un bucket.
    metadata: {
      // Activer les en-têtes de mise en cache HTTP de longue durée
      // À n'utiliser que si le contenu ne doit jamais être modifié
      // (Si le contenu doit être modifié, utilisez cacheControl: 'no-cache')
      cacheControl: 'public, max-age=31536000',
    },
  });

  console.log(`${filename} uploaded to ${bucketName}.`);
}

uploadFile();
Guides de démarrage rapide pour Node.js
Identifiez et corrigez rapidement les erreurs

Stackdriver propose des outils de surveillance, de journalisation et de diagnostic puissants. Cette solution vous permet de suivre l'état, les performances et la disponibilité de vos applications cloud, pour détecter et résoudre les problèmes plus rapidement.

Stackdriver
Surveillance, journalisation et diagnostic centralisés pour les applications sur Google Cloud Platform et Amazon Web Services (AWS).
Stackdriver Error Reporting
Tutoriel sur la fonctionnalité de rapport d'erreurs, de la notification d'une erreur jusqu'à son identification dans Google Cloud Console.
Stackdriver Monitoring : diagnostic et correction d'erreurs
Dans cette vidéo, Aja Hammerly identifie et corrige certaines erreurs subtiles dans un exemple d'application à l'aide de Monitoring. Elle explique également comment l'utiliser dans votre projet Cloud.
En savoir plus
Rejoindre notre communauté

Vous avez quelque chose à dire ? Rejoignez notre communauté pour poser vos questions ou discuter avec les experts Google qui ont contribué à l'intégration de Node.js dans Google Cloud.