Node.js-webalkalmazás üzembe helyezése virtuális gépen az Azure Stack Hubban

Létrehozhat egy virtuális gépet (VM) egy Node.js-webalkalmazás üzemeltetéséhez az Azure Stack Hubban. Ebben a cikkben állítson be egy kiszolgálót, konfigurálja a kiszolgálót a Node.js webalkalmazás üzemeltetésére, majd helyezze üzembe az alkalmazást az Azure Stack Hubban.

Ha általános információkat keres a globális Azure-ról, tekintse meg az Azure for JavaScript & Node.js fejlesztőit ismertető cikket. Ez a cikk az Azure Stack Hub, az Azure helyszíni verziójának használatát ismerteti.

Virtuális gép létrehozása

  1. Állítsa be a virtuális gépet az Azure Stack Hubban a Linux rendszerű virtuális gép üzembe helyezése webalkalmazás üzemeltetéséhez az Azure Stack Hubban című cikk utasításait követve.

  2. A virtuális gép hálózati paneljén győződjön meg arról, hogy a következő portok érhetők el:

    Port Protokoll Description
    80 HTTP A Hypertext Transfer Protocol (HTTP) a weblapok kiszolgálókról történő továbbítására használt protokoll. Az ügyfelek HTTP-kapcsolaton keresztül, DNS-névvel vagy IP-címmel csatlakoznak.
    443 HTTPS A Hypertext Transfer Protocol Secure (HTTPS) a HTTP biztonságos verziója, amely biztonsági tanúsítványt igényel, és lehetővé teszi az információk titkosított továbbítását.
    22 SSH A Secure Shell (SSH) egy titkosított hálózati protokoll a biztonságos kommunikációhoz. Ezt a kapcsolatot egy SSH-ügyféllel használja a virtuális gép konfigurálásához és az alkalmazás üzembe helyezéséhez.
    3389 RDP Választható. A Távoli asztali protokoll (RDP) lehetővé teszi, hogy a távoli asztali kapcsolat grafikus felhasználói felületet használjon a számítógépen.
    3000 Egyéni A Node.js Express-keretrendszer által használt port. Éles kiszolgáló esetén a forgalmat a 80-as és a 443-ason keresztül irányíthatja.

Csomópont telepítése

  1. Csatlakozzon a virtuális géphez az SSH-ügyféllel. Útmutatásért lásd: Csatlakozás SSH-val a PuTTY-val.

  2. A virtuális gépen a bash parancssorba írja be a következő parancsot:

      sudo apt-get update
      sudo apt-get install nodejs
      sudo apt-get install npm
    

    Ez telepíti az NPM-et, a Node.js csomagok vagy modulok csomagkezelőjét is.

  3. Ellenőrizze a telepítést. Miközben továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:

       node --version
    

Új alkalmazás létrehozása az Express Generator használatával

Az Express egy népszerű keretrendszer Node.js alkalmazások létrehozásához és futtatásához. Az Express Generator eszközzel új Express-alkalmazásokat hozhat létre (hozhat létre). Az Express Generator npm modulként érhető el, és közvetlenül (telepítés nélkül) futtatható az npm parancssori eszköz npxhasználatával.

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

A --view pug --git paraméterek azt jelzik a generátornak, hogy használja a pug sablonmotort (korábbi nevén jade) és hozzon létre egy .gitignore fájlt.

Az alkalmazás összes függőségének telepítéséhez nyissa meg az új mappát, és futtassa az npm install parancsot.

cd myExpressApp
npm install

Futtassa az alkalmazást. A terminálból indítsa el az alkalmazást a kiszolgáló elindításához a npm start paranccsal.

Nyissa meg az új kiszolgálót egy webböngészőben. Látnia kell a futó webalkalmazást. A Linux rendszerű virtuális gép URL-címét az Azure Stack Hub dns-névvel ellátott felhasználói portálján találja.

http://yourhostname.contoso.com:3000

Következő lépések