Implantar um aplicativo Web Node.js em uma VM no Azure Stack Hub
Você pode criar uma VM (máquina virtual) para hospedar um aplicativo Web Node.js no Azure Stack Hub. Neste artigo, configure um servidor, configure o servidor para hospedar seu Node.js aplicativo Web e, em seguida, implante o aplicativo no Azure Stack Hub.
Se você estiver procurando informações gerais sobre o Azure global, consulte Azure para desenvolvedores de & Node.js JavaScript. Este artigo destina-se ao uso do Azure Stack Hub, uma versão local do Azure.
Criar uma máquina virtual
Configure sua VM no Azure Stack Hub seguindo as instruções em Implantar uma VM do Linux para hospedar um aplicativo Web no Azure Stack Hub.
No painel de rede da VM, verifique se as seguintes portas estão acessíveis:
Porta Protocolo Descrição 80 HTTP HTTP (Hypertext Transfer Protocol) é o protocolo usado para fornecer páginas da Web de servidores. Os clientes se conectam via HTTP com um nome DNS ou endereço IP. 443 HTTPS HTTPS (Hypertext Transfer Protocol Secure) é uma versão segura do HTTP que requer um certificado de segurança e permite a transmissão criptografada de informações. 22 SSH O SSH (Secure Shell) é um protocolo de rede criptografado para comunicações seguras. Use essa conexão com um cliente SSH para configurar a VM e implantar o aplicativo. 3389 RDP Opcional. O PROTOCOLO RDP permite que uma conexão de área de trabalho remota use uma interface gráfica do usuário em seu computador. 3000 Personalizado A porta usada pela estrutura Node.js Express. Para um servidor de produção, você roteia o tráfego por 80 e 443.
Instalar Nó
Conecte-se à VM usando o cliente SSH. Para obter instruções, consulte Conectar-se via SSH com PuTTY.
No prompt bash em sua VM, insira o seguinte comando:
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
Isso também instala o NPM, um gerenciador de pacotes para pacotes de Node.js ou módulos.
Valide a instalação. Enquanto você ainda estiver conectado à VM em sua sessão SSH, insira o seguinte comando:
node --version
Crie uma plataforma para um novo aplicativo com o Gerador Express
Express é uma estrutura popular para criar e executar aplicativos Node.js. Você pode fazer scaffold (criar) um novo aplicativo Express usando a ferramenta Gerador Expresso. O Gerador Express é enviado como um módulo npm e pode ser executado diretamente (sem instalação) usando a ferramenta npx
de linha de comando npm .
npx express-generator myExpressApp --view pug --git
Os parâmetros --view pug --git
instruem o gerador a usar o mecanismo de modelo pug (anteriormente conhecido como jade
) e a criar um arquivo .gitignore
.
Para instalar todas as dependências do aplicativo, acesse a nova pasta e execute a instalação do npm.
cd myExpressApp
npm install
Execute o aplicativo. No terminal, inicie o aplicativo usando o comando npm start
para iniciar o servidor.
Acesse o novo servidor em um navegador da Web. Você deverá ver seu aplicativo Web em execução. Você pode encontrar a URL da VM linux no portal do usuário do Azure Stack Hub rotulado como nome DNS.
http://yourhostname.contoso.com:3000
Próximas etapas
- Saiba mais sobre como desenvolver para o Azure Stack Hub.
- Saiba mais sobre implantações comuns para o Azure Stack Hub como IaaS.
- Para saber mais sobre como usar Node.js com o Azure, consulte Azure for JavaScript & Node.js developers