Ejecutar de forma local con Functions Framework

En esta página se explica cómo instalar y ejecutar Functions Frameworks para el desarrollo local.

Antes de empezar

Si es la primera vez que usas Cloud Run Functions con Cloud Code, consulta la guía de inicio rápido Primeros pasos con Cloud Run Functions. Una vez que hayas creado e implementado una función con un ejemplo de Cloud Code, puedes volver a esta guía para configurar un entorno de desarrollo local.

Instalar y ejecutar Functions Framework de forma local

Para instalar y ejecutar Functions Framework de forma local, sigue estos pasos:

  1. En VS Code, haz clic en Cloud Code y, a continuación, expande el explorador Cloud Functions.

  2. Expande tu Google Cloud proyecto, haz clic con el botón derecho en la función desplegada que quieras y selecciona Descargar en un nuevo espacio de trabajo. De esta forma, se descarga el código fuente de tu función de Google Cloud en tu máquina local y se crea un nuevo espacio de trabajo en tu IDE.

  3. Haz clic en Ver > Terminal para abrir el terminal en VS Code.

  4. Para instalar las dependencias locales en la carpeta local de tu función, ve a la carpeta local de tu función en la terminal y ejecuta lo siguiente:

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. Para ejecutar el framework de funciones local, ejecuta el siguiente comando:

    Node.js

    npx functions-framework --target=entryPoint

    Python

    functions-framework --target=entryPoint

    Para encontrar el entryPoint de tu función, abre el archivo launch.json y busca el valor asignado de entryPoint.

    Por ejemplo, si usas la aplicación de ejemplo Hello World de Cloud Code, la configuración será la siguiente:

    "entryPoint": "helloHttp",
    
  6. Para probar la función, cuando se te pida, haz clic en Abrir en el navegador o en + Nuevo terminal y ejecuta lo siguiente:

      curl http://localhost:8080/
    

    Esto muestra el contexto de la función en la terminal.

Para obtener más información sobre cómo llamar a funciones que se ejecutan localmente, consulta Desarrollo de funciones locales.

Obtener asistencia

Para enviar comentarios o informar de problemas, visita GitHub o haz una pregunta en Stack Overflow.