Implantar um Node.js Web em uma VM no Azure Stack Hub

Você pode criar uma VM (máquina virtual) para hospedar um Node.js Web em Azure Stack Hub. Neste artigo, configure um servidor, configure o servidor para hospedar seu aplicativo Web Node.js e, em seguida, implante o aplicativo no Azure Stack Hub.

Se você estiver procurando informações gerais sobre o Azure global, consulte Azure for JavaScript Node.js desenvolvedores. Este artigo é para usar Azure Stack Hub, uma versão local do Azure.

Criar uma VM

  1. Configurar sua VM no Azure Stack Hub seguindo as instruções em Implantar uma VM linuxpara hospedar um aplicativo Web no Azure Stack Hub .

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

    Porta Protocolo Descrição
    80 HTTP O PROTOCOLO HTTP é o protocolo usado para entregar 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 Secure Shell (SSH) é 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 (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 meio de 80 e 443.

Instalar o nó

  1. Conexão sua VM usando seu cliente SSH. Para obter instruções, consulte Conexão via SSH com PuTTY.

  2. 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 Node.js pacotes ou módulos.

  3. Valide sua instalação. Enquanto você ainda estiver conectado à sua 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 Expresso é enviado como um módulo npm e pode ser executado diretamente (sem instalação) usando a ferramenta 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, vá para a nova pasta e execute npm install.

cd myExpressApp
npm install

Execute o aplicativo. No terminal, inicie o aplicativo usando o comando npm start para iniciar o servidor.

Vá para o novo servidor em um navegador da Web. Você deverá ver seu aplicativo Web em execução. Você pode encontrar a URL para sua VM linux no portal Azure Stack Hub usuário rotulado nome DNS.

http://yourhostname.contoso.com:3000

Próximas etapas