Bilgisayar Bilim Teknoloji Resimli Anlatım

Node.js Nedir? ne işe yarar?(Rehber)

Node.js Nedir? açık kaynaklıJavascript tabanlı,  V8 motorunu kullanan platformdur. Ryan Dahl tarafından 2009 yılında geliştirilmiştir. Node.js’deki hiçbir işlev doğrudan (bloklanmayan G/Ç – Eş zamanlı G/Ç) gerçekleştirmez, bu yüzden işlem hiç bloklanmaz ve yüksek veriyi doğrudan aktarabilmektedir. ( V8 Motoru: Açık kaynak kodlu Javascript motoru.) Desteklediği Platformlar: , , Solaris, OS X, FreeBSD, WebOS, OpenBSD

Node.js’in Sağladığı Avantajlar:

  • Hızlı Olması: ’un V8 JavaScript Engine üzerine inşa edilen Node.js kütüphanesi kod yürütmede çok hızlıdır.
  • Eşzamansız ve İşleme Dayalı Olması: Node.js kütüphanesinin tüm API’lerı eşzamansızdır, yani engellemez. Yani Node.js tabanlı bir sunucunun hiçbir zaman bir API’nin veri döndürmesini beklemediği anlamına gelir.
  • Lisans: Node.js açık kaynak kodludur ve MIT lisansı altında yayınlanmıştır.
  • Arabelleğe Alma İşlemi: Node.js ları hiçbir veriyi arabelleğe almaz. Bu lar, verileri yığınlar halinde çıkarır.

Node.js Üzerinde Kurulumu:

Kurulum için Node.js sitesinden özelliklerimize göre 32bit veya 64bit’lik versiyonu indiriyoruz. Adrese buradan erişebilirsiniz.

Setup dosyasını indirdikten sonra kurulum işlemine geçebiliriz.

Resim-1

İlk adımda Next (İleri) diyerek geçiyoruz.

Resim-2

Lisans sözleşmesini kabul ederek devam ediyoruz.

Resim-3

Kurulum yapılacak dizini seçiyoruz, burada isterseniz farklı dizine kurulum yapabilirsiniz.

Resim-4

Burada kurulumu özelleştirebilirsiniz, tavsiyem burada herhangi bir değişiklik yapmamanız.

Resim-5

Kurulum işlemini başlatıyoruz, Bazı versiyonlarda özelleştirme ekranından sonra farklı tool’ların kurulumu için onay isteyebilir.

Resim-6

Ve son olarak kurulum işleminin bittiğini görüyoruz.

Resim-7

Kurulum işlemi bittikten sonra Node.js sının çalıştığını test edelim.

Cmd(Komut İstemcisini) açıyoruz ve “node –version” komutunu çalıştırıyoruz. Aşağıdaki gibi çıktı alırsanız kurulum başarı ile gerçekleşmiş demektir.

Resim-8

Node.js ile birlikte Npm sı da a yüklenmiş olacaktır. Npm sını test etmek için “npm –v” komutunu çalıştırabilirsiniz.

Resim-9

Npm sını kontrol ettikden sonra basit bir yapalım.

Örnek Node.js

Cmd veya Powershell larını Admin (Yönetici) olarak çalıştırıyoruz. C:\ dizini altında “Ornek” isimli klasör oluşturuyoruz. (Kendi isteğinize göre farklı dizinlerde oluşturabilirsiniz.)

Resim-10

Cd komutu ile oluşturduğumuz klasöre gidiyoruz ve “npm init” komutunu çalıştırıyoruz.

Npm init: Bu komut projenizin package.json dosyasını oluşturacaktır.(Package.json proje hakkında bilgileri içeren dosyadır.)

Not: npm init –y komutunu yazarsanız soruları otomatik geçecektir.

Npm init komutunu çalıştırdıktan sonra (Resim-10) bize paket adını, versiyon, açıklama gibi sorular soracaktır bunları doldurabiliriz yada enter’a basarak geçebiliriz.

Değerleri girdikten sonra bize özet olarak göstermektedir, burada enter’a basarak geçiyoruz.

Resim-11

Enter’a basıp ilerledikten sonra C:\ dizininde oluşturduğumuz “Ornek” klasörüne “package.json” dosyasını oluşturmuş oldu.

Konfigürasyon dosyası yani package.json dosyasını oluşturduktan sonra, aynı klasör içerisinde “index.js” dosyası oluşturuyoruz. (İndex.js dosyası web ara yüzünde gözükecek olan başlangıç sayfamızdır.)

Örnek İndex.js dosyası içeriği:

Yazmış olduğumuz kodlar ile 8000 portu üzerinden http servisi çalıştırıyoruz. İndex.js dosyasını kaydettikden sonra “node index.js” komutunu çalıştırıyoruz.

Resim-12

Resimde görüldüğü gibi sunucumuzu çalıştırdık, Web tarayıcısını açarak işlemi doğruluyoruz. http://localhost:8000/

Resim-13

Basit şekilde mızı yapmış olduk, sonraki yazılarımda daha farklı lara değineceğim.

Bir sonraki yazımızda görüşmek üzere. Faydası olması dileğiyle.

Bu konuyla ilgili sorularınızı http://forum.mshowto.org ini kullanarak ulaşacağınız forum sayfalarında sorabilirsiniz.

Yorum ekle

Yorum göndermek için buraya tıklayın