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
Á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.
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
Csatlakozzon a virtuális géphez az SSH-ügyféllel. Útmutatásért lásd: Csatlakozás SSH-val a PuTTY-val.
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.
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 npx
haszná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
- További információ az Azure Stack Hub fejlesztéséről.
- Ismerje meg az Azure Stack Hub IaaS-ként történő gyakori üzembe helyezését.
- További információ a Node.js Azure-ral való használatáról: Azure JavaScript-& Node.js-fejlesztőknek