Executar localmente com o Functions Framework

Esta página mostra como instalar e executar Functions Frameworks para local no desenvolvimento de software.

Antes de começar

Se esta é a primeira vez que você usa o Cloud Functions com Cloud Code, consulte a Criar e implantar uma função guia de início rápido. 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:

  1. No VS Code, clique em Cloud Code e, em seguida, expandir o explorador do Cloud Functions.

  2. Expanda seu projeto do Google Cloud, clique com o botão direito do mouse em uma função implantada de de sua escolha e selecione Fazer o download para um novo espaço de trabalho. Isso faz o download da origem o código da função do 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 sua função, navegue na pasta local da função no terminal e execute o seguinte:

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. Para executar o Functions Framework 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ê usar uma amostra Hello World do Cloud Code a configuração será exibida da seguinte forma:

    "entryPoint": "helloHttp",
    
  6. Para testar a função, 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 em execução localmente, consulte Como executar funções com frameworks de funções.

Receber suporte

Acesse o GitHub para enviar feedback e informar problemas ou o Stack Overflow (ambos em inglês) para fazer perguntas.