Ejecuta de manera local con Functions Framework

En esta página, se muestra cómo instalar y ejecutar Functions Framework para el desarrollo local.

Antes de comenzar

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

Instala y ejecuta 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, luego, expande el explorador de Cloud Functions.

  2. Expande tu proyecto de Google Cloud, haz clic con el botón derecho en una función implementada de tu elección y selecciona Descargar a un nuevo lugar de trabajo. Esto descarga el código fuente de la función de Google Cloud a tu máquina local y crea un lugar de trabajo nuevo en tu IDE.

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

  4. Para instalar las dependencias locales en la carpeta local de tu función, navega a esa carpeta en la terminal y, luego, ejecuta el siguiente comando:

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. Para ejecutar Functions Framework local, ejecuta lo siguiente:

    Node.js

    npx functions-framework --target=entryPoint
    

    Python

    functions-framework --target=entryPoint
    

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

    Por ejemplo, si usas la aplicación de muestra Hello World de Cloud Code, la configuración aparece de la siguiente manera:

    "entryPoint": "helloHttp",
    
  6. Para probar tu función, cuando se te solicite, haz clic en Abrir en el navegador o en + Nueva 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 de manera local, consulta Ejecuta funciones con Functions Frameworks.

Obtener asistencia

Si deseas enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.