Node Js Uygulamayı IIS Üzerinde Çalıştırma:
Herkese selam,
Bugün sizlerle node js ile yazdığımız bir api uygulamamızı windows sunucumuzda IIS ile nasıl ayağa kaldırabiliriz onu inceleyeceğiz.
1 - Windows üzerine Node JS kur
Uygulamanın ayağa kalkması için makine üzerinde node js olması gereklidir.
Eğer yok ise yüklemeliyiz.
Linki : https://nodejs.org/en/download/
2 - IIS üzerinde site oluşturma
IIS üzerinde bir site oluştururuz uygulamamız için ve olusturduğumuz sitenin fiziksel klasörüne node js ile yazdığımız uygulamamızın dosyalarını kopyalarız.
Açılan ekranda Reverse Proxy seçeneğine tıklarız.
Açılan ekranda localhost:3000 girdim ben örnek olarak. Sizde node js app ayağa kalkan adresi ve portu yazmalısınız aşağıdaki gibi.
4 - Projeyi terminal üzerinden ayağa kaldır
Sunucu üzerinde bir terminal açıp uygulamamızın dosyalarının olduğu pathe gideriz.
Burada "npm start" komutuyla uygulamamızı ayağa kaldırırız.
İşlemler tamamlandı tebrikler.
Özet:
Sunucu üzerinde localhost:3000 portunda node js app ayağa kaldırdık.
IIS Url Rewrite ile ayağa kalkan localhost:3000 adresine yönlendirme yapmış olduk.
Not: IIS ve uygulama portlarının aynı olmamasına dikkat edelim belki sorun çıkarabilir.
Okuduğunuz için teşekkürler.
Daha farklı bir yol ve daha güzel bir yol var ise veya yanlış bir işlem yapıldıysa beni düzeltirseniz sevinirim.
Saygılar
