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
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.
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
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.
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.
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 npx
pří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
- Přečtěte si další informace o vývoji pro Azure Stack Hub.
- Seznamte se s běžnými nasazeními služby Azure Stack Hub jako IaaS.
- Další informace o používání Node.js s Azure najdete v tématu Azure pro vývojáře & Node.js JavaScriptu.