Distribuera en Node.js webbapp till en virtuell dator i Azure Stack Hub
Du kan skapa en virtuell dator (VM) som värd för en Node.js webbapp i Azure Stack Hub. I den här artikeln konfigurerar du en server, konfigurerar servern som värd för din Node.js webbapp och distribuerar sedan appen till Azure Stack Hub.
Om du letar efter allmän information om globala Azure kan du läsa Azure for JavaScript och Node.js utvecklare. Den här artikeln används för att använda Azure Stack Hub, en lokal version av Azure.
Skapa en virtuell dator
Konfigurera den virtuella datorn i Azure Stack Hub genom att följa anvisningarna i Distribuera en virtuell Linux-dator som värd för en webbapp i Azure Stack Hub.
Kontrollera att följande portar är tillgängliga i nätverksfönstret för den virtuella datorn:
Port Protokoll beskrivning 80 HTTP Hypertext Transfer Protocol (HTTP) är det protokoll som används för att leverera webbsidor från servrar. Klienter ansluter via HTTP med ett DNS-namn eller EN IP-adress. 443 HTTPS Hypertext Transfer Protocol Secure (HTTPS) är en säker version av HTTP som kräver ett säkerhetscertifikat och möjliggör krypterad överföring av information. 22 SSH Secure Shell (SSH) är ett krypterat nätverksprotokoll för säker kommunikation. Du använder den här anslutningen med en SSH-klient för att konfigurera den virtuella datorn och distribuera appen. 3389 RDP Valfritt. Med RDP (Remote Desktop Protocol) kan en fjärrskrivbordsanslutning använda ett grafiskt användargränssnitt på datorn. 3000 Anpassat Porten som används av Node.js Express-ramverket. För en produktionsserver dirigerar du trafiken via 80 och 443.
Installera nod
Anslut till den virtuella datorn med hjälp av SSH-klienten. Anvisningar finns i Ansluta via SSH med PuTTY.
I bash-prompten på den virtuella datorn anger du följande kommando:
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
Detta installerar även NPM, en pakethanterare för Node.js paket eller moduler.
Verifiera installationen. När du fortfarande är ansluten till den virtuella datorn i SSH-sessionen anger du följande kommando:
node --version
Autogenerera ett nytt program med Express Generator
Express är ett populärt ramverk för att skapa och köra Node.js-program. Du kan autogenerera (skapa) ett nytt Express-program med verktyget Express Generator. Express Generator levereras som en npm-modul och kan köras direkt (utan installation) med hjälp av kommandoradsverktyget npx
npm .
npx express-generator myExpressApp --view pug --git
Parametrarna --view pug --git
instruerar generatorn att använda mopsmallmotorn (kallades jade
tidigare ) och att skapa en .gitignore
fil.
Om du vill installera alla programmets beroenden går du till den nya mappen och kör npm-installationen.
cd myExpressApp
npm install
Kör programmet. Starta programmet från terminalen med kommandot npm start
för att starta servern.
Gå till den nya servern i en webbläsare. Du bör se ditt webbprogram som körs. Du hittar URL:en för din virtuella Linux-dator i Azure Stack Hub-användarportalen med namnet DNS-namn.
http://yourhostname.contoso.com:3000
Nästa steg
- Läs mer om hur du utvecklar för Azure Stack Hub.
- Lär dig mer om vanliga distributioner för Azure Stack Hub som IaaS.
- Mer information om hur du använder Node.js med Azure finns i Azure för JavaScript och Node.js utvecklare