Sdílet prostřednictvím


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

Můžete vytvořit virtuální počítač pro hostování webové aplikace Node.js ve službě Azure Stack Hub. V tomto článku nastavte server, nakonfigurujte server tak, aby hostil vaši Node.js webovou aplikaci, a pak nasaďte aplikaci do služby Azure Stack Hub.

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

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

  1. 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 nastavte virtuální počítač 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 Popis
    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 Protokol 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. Pomocí tohoto připojení s klientem SSH nakonfigurujete virtuální počítač a nasadíte aplikaci.
    3389 Protokol RDP Nepovinné. 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. U 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 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íčky nebo moduly.

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

       node --version
    

Generování nové aplikace pomocí Express Generatoru

Express je oblíbená architektura pro vytváření a spouštění aplikací Node.js. Pomocí nástroje Express Generator můžete vygenerovat (vytvořit) novou aplikaci Express. 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žíval modul šablon pug (dříve známý 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 instalaci npm.

cd myExpressApp
npm install

Aplikaci spusťte. V terminálu spusťte aplikaci pomocí npm start příkazu pro spuštění serveru.

Ve webovém prohlížeči přejděte na nový server. 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 Azure Stack Hub s názvem DNS.

http://yourhostname.contoso.com:3000

Další kroky