Entorno de ejecución de Node.js 6

El entorno de ejecución de Node.js 6 para Cloud Functions se basa en la versión 6.16.0 de Node.js. A fin de obtener instrucciones para preparar tu máquina local para el desarrollo de Node.js, consulta Configura un entorno de desarrollo de Node.js.

Para comenzar con Node.js en Cloud Functions, consulta la guía de inicio rápido.

Selecciona el entorno de ejecución

El entorno de ejecución de Node.js 6 generalmente está disponible y es el entorno de ejecución predeterminado que se selecciona cuando implementas tu función.

gcloud

Si estás utilizando la herramienta de línea de comandos de gcloud, el entorno de ejecución de Node.js 6 se selecciona de forma predeterminada. Por ejemplo:

gcloud functions deploy NAME --trigger-http

Para obtener más argumentos que puedes especificar cuando implementas una función, consulta Implementa con la herramienta de gcloud.

Console

Si usas GCP Console, puedes seleccionar el entorno de ejecución cuando creas e implementas una función.

  1. En GCP Console, ve a la página Descripción general de Cloud Functions.

    Ir a la página Descripción general de Cloud Functions

    Asegúrate de que el proyecto para el que habilitaste Cloud Functions esté seleccionado.

  2. Haz clic en Crear función.

  3. En Entorno de ejecución, selecciona Node.js 6.

Entorno de ejecución

El entorno de ejecución incluye el entorno de ejecución, el sistema operativo, los paquetes y una biblioteca que invoca tu función.

El entorno de ejecución de Node.js 6 usa un entorno de ejecución basado en Debian 8 con la versión 6.16.0 de Node.js. Consulta Entorno de ejecución de Cloud Functions para obtener más información.

Estructura del código fuente

A fin de que Cloud Functions encuentre la definición de tu función, cada entorno de ejecución tiene ciertos requisitos de estructura para el código fuente. Consulta Escribe funciones de Cloud Functions para obtener más información.

Especifica dependencias

Puedes especificar dependencias para tus funciones enumerándolas en un archivo package.json. Para obtener más información, consulta Especifica dependencias en Node.js.

Usa middleware para administrar las solicitudes HTTP

Las funciones de HTTP de Cloud Functions para Node.js proporcionan objetos request y response que son compatibles con ExpressJS a fin de simplificar el consumo de solicitudes HTTP. Cloud Functions lee automáticamente el cuerpo de la solicitud, de manera que siempre recibirás el cuerpo de una solicitud independientemente del tipo de contenido. Esto quiere decir que estas solicitudes se considerarán como completamente leídas para el momento en que tu código se ejecuta. La anidación de las aplicaciones de ExpressJS debe usarse con esta advertencia: específicamente, el middleware que espera que el cuerpo de una solicitud no sea leído podría no comportarse como se espera.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Cloud Functions