Ejecuta funciones de forma local con Functions Framework
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se muestra cómo instalar y ejecutar
frameworks de funciones para el desarrollo
local.
Antes de comenzar
Si es la primera vez que usas Cloud Run Functions
con Cloud Code, consulta la guía de inicio rápido
Comienza a usar Cloud Run Functions. Una vez que crees y, luego, implementes 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:
En
Cloud Shell, haz clic en
Cloud Code y, luego, expande el explorador de Cloud Functions.
Expande tu Google Cloud proyecto, haz clic con el botón derecho en la función implementada que
deseas y selecciona Descargar a un espacio de trabajo nuevo. Esta acción descarga el código fuente de tu función de Google Cloud a tu máquina local y crea un lugar de trabajo nuevo en tu IDE.
Haz clic en Terminal > Nueva terminal para abrir la terminal en Cloud Shell.
Para instalar las dependencias locales en la carpeta local de tu función, navega a la carpeta local de tu función en la terminal y, luego, ejecuta lo siguiente:
Node.js
npminstall
Python
pipinstallfunctions-framework
Para ejecutar el framework de Functions local, ejecuta lo siguiente:
Node.js
npxfunctions-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 aparece de la siguiente manera:
"entryPoint": "helloHttp",
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/
Se 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
Desarrollo de funciones locales.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-06 (UTC)"],[[["This page guides you through installing and running Functions Framework locally for development purposes."],["Before getting started, it's recommended to have previously deployed a Cloud Run function using a Cloud Code sample."],["Installation involves downloading your function's source code to your local machine and installing the necessary dependencies using `npm install` (for Node.js) or `pip install functions-framework` (for Python)."],["You can run Functions Framework locally using `npx functions-framework --target=entryPoint` (Node.js) or `functions-framework --target=entryPoint` (Python), with the `entryPoint` specified in your `launch.json` file."],["After running Functions Framework locally, you can test your function by opening it in a browser, or using `curl http://localhost:8080/` in a new terminal."]]],[]]