Sanal Node.js vm'ye bir web uygulaması Azure Stack Hub

Web uygulaması barındırmak için bir sanal makine (VM) Node.js web uygulaması Azure Stack Hub. Bu makalede, bir sunucu ayarlayın, sunucuyu web uygulamanızı barındıracak Node.js ve uygulamayı Azure Stack Hub.

Genel Azure hakkında genel bilgi arıyorsanız bkz. Geliştiriciler için JavaScript Node.js. Bu makale, Azure'Azure Stack Hub bir şirket içi sürümü olan Azure Stack Hub'ı kullanmaya tasarlanmıştır.

VM oluşturma

  1. Vm'nizi Azure Stack Hub için Linux VM dağıtma'daki yönergeleri izleyerek vm'nizi Azure Stack Hub.

  2. VM ağı bölmesinde aşağıdaki bağlantı noktalarının erişilebilir olduğundan emin olun:

    Bağlantı noktası Protokol Description
    80 HTTP Köprü Metni Aktarım Protokolü (HTTP), sunuculardan web sayfaları teslim etmek için kullanılan protokoldür. İstemciler BIR DNS adı veya IP adresi ile HTTP üzerinden bağlantı sağlar.
    443 HTTPS Güvenli Köprü Metni Aktarım Protokolü (HTTPS), bir güvenlik sertifikası gerektiren ve bilgilerin şifrelenmiş iletimine izin veren güvenli bir HTTP sürümüdür.
    22 SSH Secure Shell (SSH), güvenli iletişim için şifrelenmiş bir ağ protokolüdür. Vm'yi yapılandırmak ve uygulamayı dağıtmak için bu bağlantıyı bir SSH istemcisiyle kullanırsanız.
    3389 RDP İsteğe bağlı. Bu Uzak Masaüstü Protokolü (RDP), uzak masaüstü bağlantısının makineniz üzerinde grafik kullanıcı arabirimi kullanmalarını sağlar.
    3000 Özel Node.js Express çerçevesi tarafından kullanılan bağlantı noktası. Üretim sunucusu için trafiğinizi 80 ve 443'e yönlendirebilirsiniz.

Düğüm Yükleme

  1. Bağlan SSH istemcinizi kullanarak VM'nize bağlantı sildi. Yönergeler için bkz. PuTTY Bağlan SSH aracılığıyla yükleme.

  2. VM'nizin bash isteminde aşağıdaki komutu girin:

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

    Bu, paket veya modüller için bir paket Node.js NPM'yi de yüklüdür.

  3. Yüklemenizi doğrulama. SSH oturumda sanal makinenize bağlıyken aşağıdaki komutu girin:

       node --version
    

Express Generator ile yeni bir uygulamanın iskelesini oluşturucu

Express , uygulama uygulamalarının yenilerini ve çalıştırmayı Node.js çerçevedir. Express Generator aracını kullanarak yeni bir Express uygulamasının iskelesini oluşturabilirsiniz. Express Generator bir npm modülü olarak gönderilir ve npm komut satırı aracı kullanılarak doğrudan (yükleme olmadan) çalıştırabilirsiniz .

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

Parametreler --view pug --git oluşturucuya pug şablon altyapısını (eski adıyla) ve bir jadedosya oluşturması için kullanmalarını .gitignore söyler.

Uygulamanın tüm bağımlılıklarını yüklemek için yeni klasöre gidin ve npm install'i çalıştırın.

cd myExpressApp
npm install

Uygulamayı çalıştırın. Sunucuyu başlatmak için terminalden komutunu npm start kullanarak uygulamayı başlatabilirsiniz.

Web tarayıcısında yeni sunucunuza gidin. Çalışan web uygulamanızı görüyor olun. Linux VM'nizin URL'sini dns Azure Stack Hub portalında bulabilirsiniz.

http://yourhostname.contoso.com:3000

Sonraki adımlar