Criar um aplicativo Node.js no ambiente padrão do App Engine
ID da região
O REGION_ID
é um código abreviado que o Google atribui
com base na região que você selecionou ao criar o aplicativo. O código não
corresponde a um país ou estado, ainda que alguns IDs de região sejam semelhantes
aos códigos de país e estado geralmente usados. Para apps criados após
fevereiro de 2020, o REGION_ID.r
está incluído nos
URLs do App Engine. Para apps existentes criados antes dessa data, o
ID da região é opcional no URL.
Saiba mais sobre IDs de região.
Neste guia de início rápido, você aprende como implantar um aplicativo de amostra no App Engine. Se você quiser saber mais sobre como codificar um app para o App Engine, consulte Como criar um app.
O App Engine é a opção de computação certa para você? Veja outras opções para hospedar seu aplicativo no Google Cloud.
Custos
Não há custos associados à execução deste guia. A execução deste aplicativo de amostra não excede sua cota gratuita.
Antes de começar
- Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
-
Ative a Cloud Build API.
- Instale a CLI do Google Cloud.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
-
Ative a Cloud Build API.
- Instale a CLI do Google Cloud.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
Pré-requisitos adicionais
Inicialize seu aplicativo do App Engine com o projeto e escolha a região:
gcloud app create --project=[YOUR_PROJECT_ID]
Quando solicitado, selecione a região em que você quer localizar o aplicativo do App Engine.
Instale os pré-requisitos a seguir:
Locais do App Engine
O App Engine é regional. Isso significa que a infraestrutura que executa os aplicativos está em uma determinada região que é gerenciada pelo Google para estar disponível de modo redundante em todas as zonas dessa região.
Atender aos requisitos de latência, disponibilidade ou durabilidade são os principais fatores para selecionar a região de execução dos aplicativos. Geralmente, é possível selecionar a região mais próxima dos usuários do aplicativo, mas considere os locais em que o App Engine está disponível, bem como os locais dos outros produtos e serviços do Google Cloud usados pelo app. O uso de serviços em vários locais pode afetar a latência e o preço do aplicativo.
Não é possível alterar a região de um aplicativo depois de defini-la.
Se você já criou um aplicativo do App Engine, será possível ver a região dele com um dos seguintes procedimentos:
Execute o comando
gcloud app describe
.Abra o Painel do App Engine no console do Google Cloud. A região aparece perto do topo da página.
Neste início rápido, é demonstrado um aplicativo simples do Node.js escrito com a biblioteca Express.js.
Faça o download do código de amostra
Use nosso app Hello World para ter uma visão geral rápida da implantação de um serviço da Web no App Engine. Siga estas etapas para fazer o download do código para seu ambiente de desenvolvimento:
Faça o download do repositório de apps de amostra do Node.js:
Cloud Shell
Abra o repositório no Cloud Shell:
Máquina local
Faça o download do repositório como um arquivo ZIP e extraia-o.
Como alternativa, clone o repositório com
git
:git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples
Mude para o diretório que contém o app Hello World:
cd nodejs-docs-samples/appengine/hello-world/standard
Executar o Hello World na máquina local
Instale as dependências para o projeto:
npm install
Inicie o servidor HTTP:
npm start
Veja seu app no navegador da Web:
Cloud Shell
Na barra de ferramentas do Cloud Shell, clique em Visualização da Web e selecione Visualizar na porta 8080.
Máquina local
Aponte seu navegador da Web para
http://localhost:8080
.Você pode ver a mensagem "Hello, world!" exibida na página.
Interrompa o servidor HTTP pressionando Ctrl + C na janela do terminal.
Implante e execute o Hello World no App Engine
Implante o aplicativo Hello World no App Engine executando o seguinte comando no diretório
hello-world/standard
:gcloud app deploy
Veja o app ativo em
https://PROJECT_ID.REGION_ID.r.appspot.com
:gcloud app browse
A mensagem "Hello, world!" agora é entregue por um servidor da Web em execução em uma instância do App Engine.
Parabéns! Você implantou com sucesso um serviço da Web em Node.js no App Engine.
Limpeza
Se você quiser continuar aprendendo sobre o App Engine, armazene seu projeto do Cloud e acompanhe Como criar um aplicativo.
Como alternativa, é possível excluir seu projeto do Cloud para interromper o faturamento de todos os recursos usados nesse projeto.
- No Console do Google Cloud, acesse a página Gerenciar recursos.
- Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
- Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.
A seguir
Agora que você já sabe implantar um serviço da Web no App Engine, veja mais detalhes sobre o Node.js no App Engine no artigo Como criar um aplicativo.
Para mais informações sobre o ambiente de execução do Node.js no App Engine, consulte este link.