Nasazení Node.js webové aplikace do virtuálního počítače ve službě Azure Stack Hub

Můžete vytvořit virtuální počítač pro hostování Node.js webové aplikace ve službě Azure Stack Hub. V tomto článku nastavíte server, nakonfigurujete server pro hostování webové aplikace Node.js a pak nasadíte aplikaci do služby Azure Stack Hub.

Pokud hledáte obecné informace o globálním Azure, přečtěte si téma Azure pro javascriptové & Node.js vývojáře. Tento článek se týká používání služby Azure Stack Hub, což je místní verze Azure.

Vytvoření virtuálního počítače

  1. Nastavte virtuální počítač ve službě Azure Stack Hub podle pokynů v tématu Nasazení virtuálního počítače s Linuxem pro hostování webové aplikace ve službě Azure Stack Hub.

  2. V podokně sítě virtuálních počítačů se ujistěte, že jsou přístupné následující porty:

    Port Protokol Description
    80 HTTP Protokol HTTP (Hypertext Transfer Protocol) je protokol, který se používá k doručování webových stránek ze serverů. Klienti se připojují přes protokol HTTP s názvem DNS nebo IP adresou.
    443 HTTPS Https (Hypertext Transfer Protocol Secure) je zabezpečená verze protokolu HTTP, která vyžaduje certifikát zabezpečení a umožňuje šifrovaný přenos informací.
    22 SSH Secure Shell (SSH) je šifrovaný síťový protokol pro zabezpečenou komunikaci. Toto připojení použijete s klientem SSH ke konfiguraci virtuálního počítače a nasazení aplikace.
    3389 Protokol RDP Nepovinný parametr. Protokol RDP (Remote Desktop Protocol) umožňuje připojení ke vzdálené ploše používat grafické uživatelské rozhraní na vašem počítači.
    3000 Vlastní Port používaný architekturou Node.js Express. V případě produkčního serveru směrujete provoz přes 80 a 443.

Instalace uzlu

  1. Připojte se k virtuálnímu počítači pomocí klienta SSH. Pokyny najdete v tématu Připojení přes SSH pomocí PuTTY.

  2. Na příkazovém řádku Bash na vašem virtuálním počítači zadejte následující příkaz:

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

    Tím se také nainstaluje NPM, správce balíčků pro Node.js balíčků nebo moduly.

  3. Ověřte instalaci. Dokud jste v relaci SSH stále připojení k virtuálnímu počítači, zadejte následující příkaz:

       node --version
    

Generování nové aplikace pomocí express generatoru

Express je oblíbená architektura pro sestavování a spouštění Node.js aplikací. Novou aplikaci Express můžete vygenerovat (vytvořit) pomocí nástroje Express Generator. Express Generator se dodává jako modul npm a lze ho spustit přímo (bez instalace) pomocí nástroje npxpříkazového řádku npm .

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

Parametry --view pug --git říkají generátoru, aby použil modul šablony pug (dříve označovaný jako jade) a vytvořil .gitignore soubor.

Pokud chcete nainstalovat všechny závislosti aplikace, přejděte do nové složky a spusťte npm install.

cd myExpressApp
npm install

Spusťte aplikaci. Z terminálu spusťte aplikaci pomocí npm start příkazu , který spustí server.

Přejděte na nový server ve webovém prohlížeči. Měla by se zobrazit spuštěná webová aplikace. Adresu URL virtuálního počítače s Linuxem najdete na uživatelském portálu služby Azure Stack Hub s názvem DNS.

http://yourhostname.contoso.com:3000

Další kroky