Node.js en Google Cloud

Pruébalo gratis Ver documentación

Herramientas para Node.js para crear aplicaciones nativas en la nube, distribuirlas a escala y analizar los datos

  • Desarrollar aplicaciones web a escala mundial
  • Usa las API de aprendizaje automático de Google con compatibilidad con bibliotecas nativas.t
  • Programa aplicaciones sin servidor fácilmente
  • Crea aplicaciones de análisis de Big Data sin necesidad de aprender otro lenguaje.
Módulos npm cuidadosamente elaborados

Aprovecha nuestros servicios y APIs con los módulos npm de @google-cloud npm y ejecuta nuestros ejemplos de código para probarlos.

1
Haz la instalación.
npm install --save @google-cloud/storage
2
Configura un proyecto de Google Cloud.
  1. Accede a tu Cuenta de Google.

    Si todavía no tienes una cuenta, regístrate para obtener una nueva.

  2. Configura un proyecto de GCP Console.

    Configura un proyecto

    Haz clic para realizar alguna de las siguientes acciones:

    • Crea o selecciona un proyecto.
    • Habilita lasCloud Storagenecesarias para ese proyecto.
    • Crea una cuenta de servicio.
    • Descarga una clave privada como JSON.

    Puedes visualizar y administrar estos recursos en GCP Console en cualquier momento.

4
Escribe el código.
/**
 * 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();
Guías de inicio rápido de Node.js
Detecta y depura problemas rápidamente

Stackdriver ofrece funciones muy potentes de supervisión, almacenamiento de registros y diagnóstico que proporcionan información valiosa sobre el estado, el rendimiento y la disponibilidad de tus aplicaciones basadas en la nube para que puedas encontrar y solucionar errores con mayor rapidez.

Stackdriver
Supervisión, almacenamiento de registros y diagnóstico de las aplicaciones de Google Cloud y Amazon Web Services (AWS) en un mismo lugar.
Stackdriver Error Reporting
Un tutorial sobre cómo investigar un error en la consola de Google Cloud desde el momento en el que se recibe la alerta correspondiente.
Diagnosticar y solucionar problemas con Stackdriver Monitoring
En este vídeo, Aja Hammerly usa Monitoring para detectar y solucionar pequeños errores en una aplicación de muestra para que aprendas a utilizarlo en tus propios proyectos de Google Cloud.
Más información
Únete a nuestra comunidad

¿Tienes algo que añadir? Únete a nuestra comunidad para hacer preguntas o charlar con expertos de Google involucrados en el proceso de integración de Node.js en Google Cloud.