Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Esta página mostra como instalar e executar
Frameworks de funções para desenvolvimento
local.
Antes de começar
Se esta é a primeira vez que você usa as funções do Cloud Run
com o Cloud Code, consulte o guia de início rápido
Começar a usar as funções do Cloud Run. Depois de criar e implantar uma função usando um exemplo do Cloud Code, volte a este guia para configurar um ambiente de desenvolvimento local.
Instalar e executar o Functions Framework localmente
Para instalar e executar o Functions Framework localmente, siga estas etapas:
No
Cloud Shell, clique em
Cloud Code e abra o explorador Cloud Functions.
Abra o Google Cloud projeto, clique com o botão direito do mouse em uma função implantada
de sua escolha e selecione Fazer o download para um novo espaço de trabalho. Isso faz o download do código-fonte
da função de Google Cloud para a máquina local e
cria um novo espaço de trabalho no ambiente de desenvolvimento integrado.
Clique em Terminal > Novo terminal
para abrir o terminal no Cloud Shell.
Para instalar as dependências locais na pasta local da função, navegue até a pasta local da função no terminal e execute o seguinte:
Node.js
npminstall
Python
pipinstallfunctions-framework
Para executar o Functions Framework local, faça o seguinte:
Node.js
npxfunctions-framework--target=entryPoint
Python
functions-framework--target=entryPoint
Para encontrar o entryPoint da função, abra o arquivo launch.json e
procure o valor atribuído de entryPoint.
Por exemplo, se você estiver usando o aplicativo de exemplo "Hello World" do Cloud Code, a configuração vai aparecer da seguinte maneira:
"entryPoint": "helloHttp",
Para testar a função, clique em Abrir no navegador ou em + Novo terminal e execute o seguinte:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-11 UTC."],[[["\u003cp\u003eThis page guides you through installing and running Functions Framework locally for development purposes.\u003c/p\u003e\n"],["\u003cp\u003eBefore getting started, it's recommended to have previously deployed a Cloud Run function using a Cloud Code sample.\u003c/p\u003e\n"],["\u003cp\u003eInstallation involves downloading your function's source code to your local machine and installing the necessary dependencies using \u003ccode\u003enpm install\u003c/code\u003e (for Node.js) or \u003ccode\u003epip install functions-framework\u003c/code\u003e (for Python).\u003c/p\u003e\n"],["\u003cp\u003eYou can run Functions Framework locally using \u003ccode\u003enpx functions-framework --target=entryPoint\u003c/code\u003e (Node.js) or \u003ccode\u003efunctions-framework --target=entryPoint\u003c/code\u003e (Python), with the \u003ccode\u003eentryPoint\u003c/code\u003e specified in your \u003ccode\u003elaunch.json\u003c/code\u003e file.\u003c/p\u003e\n"],["\u003cp\u003eAfter running Functions Framework locally, you can test your function by opening it in a browser, or using \u003ccode\u003ecurl http://localhost:8080/\u003c/code\u003e in a new terminal.\u003c/p\u003e\n"]]],[],null,[]]