Node.js en Google Cloud

Probar gratis Ver documentación

Herramientas para Node.js con las que crear aplicaciones nativas de la nube, desplegarlas a escala y analizar datos

  • Desarrolla aplicaciones web a escala mundial.
  • Usa las API de aprendizaje automático de Google con compatibilidad con bibliotecas nativas.
  • 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 y ejecuta nuestros códigos de ejemplo para probarlos.

1
Lleva a cabo 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 Cloud Console.

    Configura un proyecto

    Haz clic para realizar alguna de las siguientes acciones:

    • Crea o selecciona un proyecto.
    • Habilita la API de Cloud Storage para ese proyecto.
    • Crea una cuenta de servicio.
    • Descargar una clave privada como JSON

    Puedes ver y administrar estos recursos en cualquier momento desde Cloud Console.

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().catch(console.error);
Guías de inicio rápido de Node.js
Detecta y depura problemas rápidamente

Los productos de operaciones de Google Cloud ofrecen funciones muy potentes de monitorizació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.

Productos del paquete de operaciones de Google Cloud
Monitorización, almacenamiento de registros y diagnóstico de las aplicaciones de Google Cloud y Amazon Web Services (AWS) en un mismo lugar.
Error Reporting
Un tutorial sobre cómo investigar un error en la consola de Cloud desde el momento en el que se recibe la alerta correspondiente.
Monitor, diagnose, and fix
En este vídeo, Aja Hammerly usa Cloud Monitoring, Cloud Logging, Error Reporting, Cloud Debugger y Cloud Trace para localizar y corregir algunos problemas sutiles en una aplicación de muestra.
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.