Guia de início rápido do Node.js

O Google Cloud Functions é um ambiente de execução sem servidor para desenvolver e conectar serviços de nuvem. Com ele, é possível escrever funções simples que têm uma única finalidade e que são vinculadas a eventos emitidos pela infraestrutura e pelos serviços em nuvem. A função é acionada quando um evento em análise é disparado.

Esta página mostra como criar e implantar um Cloud Function do Node.js usando o Console do Cloud. Quando a função é acionada por uma solicitação HTTP, ela escreve a seguinte mensagem:

/**
 * Responds to any HTTP request.
 *
 * @param {!express:Request} req HTTP request context.
 * @param {!express:Response} res HTTP response context.
 */
exports.helloWorld = (req, res) => {
  let message = req.query.message || req.body.message || 'Hello World!';
  res.status(200).send(message);
};

Antes de começar

  1. Faça login na sua Conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. No Console do GCP, na página do seletor de projetos, selecione ou crie um projeto do GCP.

    Acesse a página do seletor de projetos

  3. Verifique se o faturamento foi ativado no projeto do Google Cloud Platform. Saiba como confirmar que o faturamento está ativado para seu projeto.

  4. Ative a(s) Cloud Functions API necessária(s).

    Ativar a(s) API

Criar uma função

  1. Abra a página de Visão geral das funções no Console do Cloud:

    Acessar a página "Visão geral do Cloud Functions"

    Verifique se o projeto com o Cloud Functions ativado foi selecionado.

  2. Clique em Criar função.

  3. Nomeie a função.

  4. No campo Acionador, selecione HTTP.

  5. No campo Código-fonte, selecione Editor in-line. Neste exercício, você usará a função padrão fornecida no editor.

  6. Use o menu suspenso Ambiente de execução para selecionar um Node.js.

    A tela exibida será parecida com esta:

    Captura de tela mostrando o formulário de criação da função para Node.js

Implantar a função

  1. Na parte inferior da página, clique em Criar.

  2. Depois que você clicar em Criar, o Console do Cloud redirecionará para a página Visão geral do Cloud Functions.

    Enquanto a função é implantada, o ícone ao lado dela fica girando. Depois de concluída a implantação, o ícone muda para uma marca de seleção verde.

    Captura de tela que mostra o processo de implantação da função

Testar a função

  1. Veja o menu da função e clique em Testar função.

    Captura de tela que mostra o processo de teste da função

  2. Na página de teste, clique em Testar a função.

    A tela Saída exibe o texto "Hello World!"

  3. Altere a mensagem. No campo Evento acionador, insira o texto {"message":"Hello, YOUR_NAME!"}, substituindo YOUR_NAME por um nome e clique em Testar a função.

    Vamos supor que você inseriu o nome "Rowan". No campo Saída é exibida a mensagem Hello, Rowan!.

    No campo Registros, um código de status 200 indica êxito.

    Captura de tela que mostra o campo Registros com código 200, indicando êxito

Ver registros

Verifique os registros para ver as ações no histórico de registros:

  • De volta à página "Visão geral do Cloud Functions", veja o menu da função e clique em Exibir registros.

O histórico de registros é exibido.

Captura de tela que mostra o campo Registros com código 200, indicando êxito

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Cloud Functions