Executar localmente com o Functions Framework

Nesta página, mostramos como instalar e executar Functions Frameworks para desenvolvimento local.

Antes de começar

Se esta for 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 de código 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:

  1. No VS Code, clique em Cloud Code e expanda o explorador Cloud Functions.

  2. Abra o projeto Google Cloud , 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 sua máquina local e cria um novo espaço de trabalho no seu ambiente de desenvolvimento integrado.

  3. Clique em Visualizar > Terminal para abrir o terminal no VS Code.

  4. 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

    npm install
    

    Python

    pip install functions-framework
    
  5. Para executar o framework do Functions local, execute o seguinte:

    Node.js

    npx functions-framework --target=entryPoint

    Python

    functions-framework --target=entryPoint

    Para encontrar o entryPoint da sua 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 assim:

    "entryPoint": "helloHttp",
    
  6. Para testar a função, quando solicitado, clique em Abrir no navegador ou em + Novo terminal e execute o seguinte:

      curl http://localhost:8080/
    

    Isso mostra o contexto da função no terminal.

Para mais informações sobre como chamar funções executadas localmente, consulte Desenvolvimento de funções locais.

Receber suporte

Para enviar feedback, faça uma pergunta no Stack Overflow. Se você for um cliente do Google Cloud, poderá registrar tíquetes pelos canais de suporte padrão do Google Cloud.