Share via


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 & Node.js utvecklare. Den här artikeln handlar om att använda Azure Stack Hub, en lokal version av Azure.

Skapa en virtuell dator

  1. 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.

  2. Kontrollera att följande portar är tillgängliga i fönstret VM-nätverk:

    Port Protokoll Description
    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

  1. Anslut till den virtuella datorn med hjälp av SSH-klienten. Anvisningar finns i Ansluta via SSH med PuTTY.

  2. 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.

  3. 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 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 npxnpm .

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

--view pug --git-parametrarna säger till generatorn att använda pug-mallmotorn (kallades tidigare jade) och att skapa en .gitignore-fil.

Om du vill installera alla programberoenden går du till den nya mappen och kör npm install.

cd myExpressApp
npm install

Kör appen. 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