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

Exploitez le potentiel 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 possédez pas déjà un, 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
    • Activez l'API Cloud Storage pour ce projet.
    • Créez un compte de service.
    • Téléchargez 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
/**
 * TODO(developer): Uncomment the following lines before running the sample.
 */
// const bucketName = 'Name of a bucket, e.g. my-bucket';
// const filename = 'Local file to upload, e.g. ./local/path/to/file.txt';

// Imports the Google Cloud client library
const {Storage} = require('@google-cloud/storage');

// Creates a client
const storage = new Storage();

async function uploadFile() {
  // Uploads a local file to the bucket
  await storage.bucket(bucketName).upload(filename, {
    // Support for HTTP requests made with `Accept-Encoding: gzip`
    gzip: true,
    // By setting the option `destination`, you can change the name of the
    // object you are uploading to a bucket.
    metadata: {
      // Enable long-lived HTTP caching headers
      // Use only if the contents of the file will never change
      // (If the contents will change, use cacheControl: 'no-cache')
      cacheControl: 'public, max-age=31536000',
    },
  });

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

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

La suite des opérations Google Cloud comprend de puissants outils de surveillance, de journalisation et de diagnostic. Elle vous permet de suivre l'état, les performances et la disponibilité de vos applications cloud, ainsi que de détecter et résoudre les problèmes plus rapidement.

Produits de la suite des opérations Google Cloud
Surveillance, journalisation et diagnostic centralisés pour les applications sur Google Cloud Platform et Amazon Web Services (AWS).
Error Reporting
Tutoriel sur la fonctionnalité de rapport d'erreurs, de la notification d'une erreur jusqu'à son identification dans Cloud Console.
Surveillance, diagnostic et correction d'erreurs
Dans cette vidéo, Aja Hammerly utilise Cloud Monitoring, Cloud Logging, Error Reporting, Cloud Debugger et Cloud Trace pour identifier et résoudre des erreurs subtiles survenues dans un exemple d'application.
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.