29 Temmuz 2012 Pazar

NodeJS WebMatrix ile Windows Kurulumu



WebMatrix ile NodeJs kurulumu ve geliştirmesi yapabilmek için ilk olarak WebMatrix'i indirmeli ve kurmalıyız.WebMatrix MS tarafından geliştirilen ücretsiz bir web geliştirme aracıdır. WebMatrix adresinden Free Download linkine tıklayarak WebMatrix installer'ı indirip çalıştırıyoruz.


Karşımıza çıkacak ekranda "Yükle" butonuna basarak yüklemeye devam ediyoruz.
Karşımıza çıkan ekranda lisans koşullarını "Kabul Ediyorum" butonuna basarak kabul ettikten sonra yükleme işlemi başlıyor.
Yükleme işlemi sonra erdikten sonra "Son" butonuna basarak yükleme işlemini tamamlıyoruz.Daha sonra gelen ekranda herhangi bir ekleme yapmadan "Çıkış" butonuna basıyoruz.
WebMatrix programına başlat menüsünden veya "C:\Program Files (x86)\Microsoft WebMatrix\WebMatrix.exe" adresinden ulaşabiliriz. Programı ilk açtığımızda karşımıza çıkan ekranda,
"Templates" butonuna tıklayıp gelen ekranda Node sekmesini seçip güncellenen ekranda "Empty Site" şablonu seçilip "Next" butonuna basılır.
NodeJS ve bağımlılıklarının (npm'de bu kapsamda yüklenmektedir.) kurulumu için lisans sözleşmesi ekranı görüntülenir.
"I Accept" denilerek işleme devam edilir.Gerekli paketlerin indirilmesi ve kurulması tamamlanır."OK" butonuna basılarak çalışmaya hazır hale gelmiş WebMatrix ekranına geçilir. Açılan ekranda sol alt köşede yer alan "Files" sekmesi seçilerek şablon projede yer alan dosyaların görüntülenmesi sağlanır.
"server.js" dosyası açılarak şablon ile birlikte gelen örnek kodlar görüntülenir.
Hiç bir değişiklik yapmadan sol üst köşede yer alan "Run" butonuna basılır, hangi tarayıcı ile çalıştırılmak isteniyorsa ilgili tarayıcı seçilir ve ilk NodeJS uygulamamız çalıştırılır. WebMatrix'e geri dönüp diğer dosyaları inceleyecek olursak."public" klasörü static content olarak adlandırılan sayfada herkes tarafından erişimine izin verilen resim, css, javascript dosyalarının yer aldığı klasördür.Burada "example.txt" dosyasını görüntülemek için adres çubuğuna "http://localhost:9909/example.txt" yazmamız yeterlidir. Diğer bütün request'ler farklı bir tanımlama yapılmadığı için server.js içerisinde ele alınıp "Hello World" response'u ile karşılanacaktır.

Hiç yorum yok:

Yorum Gönder