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
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
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 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.
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 npx
pří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
- Přečtěte si další informace o tom, jak vyvíjet pro Azure Stack Hub.
- Přečtěte si o běžných nasazeních 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 v JavaScriptu a Node.js