Implementar uma aplicação web Node.js para um VM em Azure Stack Hub

Pode criar uma máquina virtual (VM) para hospedar uma aplicação web Node.js no Azure Stack Hub. Neste artigo, crie um servidor, configuure o servidor para hospedar a sua Node.js aplicação web e, em seguida, implementar a aplicação para Azure Stack Hub.

Se procura informações gerais sobre o Azure global, consulte o Azure para desenvolvedores javaScript Node.js. Este artigo é para usar Azure Stack Hub, uma versão no local do Azure.

Criar uma VM

  1. Confule o seu VM no Azure Stack Hub seguindo as instruções em Implementar um Linux VM para hospedar uma aplicação web no Azure Stack Hub.

  2. No painel de rede VM, certifique-se de que as seguintes portas estão acessíveis:

    Porta Protocolo Description
    80 HTTP O Protocolo de Transferência de Hipertextos (HTTP) é o protocolo utilizado para entregar páginas web a partir de servidores. Os clientes conectam-se via HTTP com um nome DNS ou endereço IP.
    443 HTTPS Hypertext Transfer Protocol Secure (HTTPS) é uma versão segura do HTTP que requer um certificado de segurança e permite a transmissão encriptada de informações.
    22 SSH Secure Shell (SSH) é um protocolo de rede encriptado para comunicações seguras. Utilize esta ligação com um cliente SSH para configurar o VM e implementar a aplicação.
    3389 RDP Opcional. O Protocolo de Ambiente de Trabalho Remoto (RDP) permite que uma ligação remota de ambiente de trabalho utilize uma interface de utilizador gráfica na sua máquina.
    3.000 Personalizado O porto que é usado pela estrutura Node.js Express. Para um servidor de produção, você encaminha o seu tráfego através de 80 e 443.

Instalar nó

  1. Ligação ao seu VM utilizando o seu cliente SSH. Para obter instruções, consulte Ligação via SSH com PuTTY.

  2. Na batida no seu VM, insira o seguinte comando:

      sudo apt-get update
      sudo apt-get install nodejs
      sudo apt-get install npm
    

    Isto também instala NPM, um gestor de pacotes para pacotes de Node.js, ou módulos.

  3. Valide a sua instalação. Enquanto ainda estiver ligado ao seu VM na sua sessão de SSH, insira o seguinte comando:

       node --version
    

Andaime uma nova aplicação com o Gerador Expresso

O Expresso é um quadro popular para a construção e execução de aplicações Node.js. Pode estois (criar) uma nova aplicação Express utilizando a ferramenta Express Generator. O Gerador Expresso é enviado como um módulo npm e pode ser executado diretamente (sem instalação) utilizando a ferramenta npm command-line .

 npx express-generator myExpressApp --view pug --git

Os --view pug --git parâmetros dizem ao gerador para usar o motor do modelo pug (anteriormente conhecido jade como) e para criar um .gitignore ficheiro.

Para instalar todas as dependências da aplicação, vá à nova pasta e execute a instalação npm.

cd myExpressApp
npm install

Execute a aplicação. A partir do terminal, inicie a aplicação utilizando o npm start comando para iniciar o servidor.

Vá para o seu novo servidor num navegador Web. Devia ver a sua aplicação web em execução. Pode encontrar o URL para o seu VM Linux no portal de utilizador Azure Stack Hub com o nome DNS.

http://yourhostname.contoso.com:3000

Passos seguintes