Implementar uma aplicação Web Node.js numa VM no Azure Stack Hub
Pode criar uma máquina virtual (VM) para alojar uma aplicação Web Node.js no Azure Stack Hub. Neste artigo, configure um servidor, configure o servidor para alojar a sua aplicação Web Node.js e, em seguida, implemente a aplicação no Azure Stack Hub.
Se estiver à procura de informações gerais sobre o Azure global, veja Azure for JavaScript & Node.js developers (Azure para programadores de & Node.js JavaScript). Este artigo destina-se à utilização do Azure Stack Hub, uma versão no local do Azure.
Criar uma VM
Configure a VM no Azure Stack Hub ao seguir as instruções em Implementar uma VM do Linux para alojar uma aplicação Web no Azure Stack Hub.
No painel rede VM, certifique-se de que as seguintes portas estão acessíveis:
Porta Protocolo Description 80 HTTP O Protocolo HTTP (Hypertext Transfer Protocol) é o protocolo utilizado para fornecer páginas Web a partir de servidores. Os clientes ligam-se através de HTTP com um nome DNS ou endereço IP. 443 HTTPS O PROTOCOLO HTTPS (Hypertext Transfer Protocol Secure) é uma versão segura de HTTP que requer um certificado de segurança e permite a transmissão encriptada de informações. 22 SSH O Secure Shell (SSH) é um protocolo de rede encriptado para comunicações seguras. Utilize esta ligação com um cliente SSH para configurar a VM e implementar a aplicação. 3389 RDP Opcional. O Protocolo RDP (Remote Desktop Protocol) permite que uma ligação de ambiente de trabalho remoto utilize uma interface de utilizador gráfico no seu computador. 3.000 Personalizado A porta utilizada pela arquitetura express do Node.js. Para um servidor de produção, encaminha o tráfego para 80 e 443.
Instalar o Nó
Ligue-se à VM com o cliente SSH. Para obter instruções, veja Connect via SSH with PuTTY (Ligar através de SSH com PuTTY).
Na linha de comandos bash da VM, introduza o seguinte comando:
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
Esta ação também instala o NPM, um gestor de pacotes para pacotes Node.js ou módulos.
Valide a instalação. Enquanto ainda estiver ligado à VM na sessão SSH, introduza o seguinte comando:
node --version
Estruturar uma nova aplicação com o Express Generator
O Express é uma arquitetura popular para criar e executar aplicações Node.js. Pode estruturar (criar) uma nova aplicação Express com a ferramenta Express Generator. O Express Generator é enviado como um módulo npm e pode ser executado diretamente (sem instalação) através da ferramenta npx
de linha de comandos npm .
npx express-generator myExpressApp --view pug --git
Os --view pug --git
parâmetros indicam ao gerador para utilizar o motor de modelo pug (anteriormente conhecido como jade
) e para criar um .gitignore
ficheiro.
Para instalar todas as dependências da aplicação, aceda à nova pasta e execute a instalação do npm.
cd myExpressApp
npm install
Execute a aplicação. No terminal, inicie a aplicação com o npm start
comando para iniciar o servidor.
Aceda ao seu novo servidor num browser. Deverá ver a sua aplicação Web em execução. Pode encontrar o URL da VM do Linux no portal de utilizador do Azure Stack Hub com o nome DNS.
http://yourhostname.contoso.com:3000
Passos seguintes
- Saiba mais sobre como desenvolver para o Azure Stack Hub.
- Saiba mais sobre as implementações comuns do Azure Stack Hub como IaaS.
- Para saber mais sobre como utilizar Node.js com o Azure, veja Azure for JavaScript & Node.js developers (Azure para programadores de & Node.js JavaScript)