Node.js Nedir ?
Açık kaynak kodlu sunucu ortamıdır.
sunucuda JavaScript çalıştırmasına izin verir.
çeşitli platformlarda (Windows, Linux, Unix, Mac OS X, vb) üzerinde çalışır
dosya uzantısı .js’dir
Neden Kullanmalıyız ?
Bir web sunucusu için yaygın olan görev bir dosyayı açmak ve istemciye içerik döndürmek olabilir.
Php Ve Asp’nin Çalışma Sistemi:
Bilgisayarın dosya sistemine görevi gönderir.
Dosya sistemi açılır ve dosyayı okurken bekler.
istemciye içeriği döndürür.
Bir sonraki istek için hazır bekler.
node.js’nin bir dosyayı isteği işleme şeklidir:
Bilgisayarın dosya sistemine görevi gönderir.
gelecekteki istek için beklemeye geçer.
Dosya sistemi açılır ve dosyayı okuma işlemi gerçekleşir devamında sunucu istemciye içeriği döndürür.
bekletmeyi ortadan kaldırır ve sadece bir sonraki request ile devam eder.
belleği minimum düzeyde kullanarak performanslı çalışır ve çalışan herhangi başka bir programa engel olmaz.
Ne Yapabiliriz ?
dinamik sayfa içeriğini oluşturabilir
tüm dosya işlemlerini yerine getirebilir (okuma, yazma, silme)
form verilerini toplayabilir
veritabanınızda verileri silme, ekleme ve değiştirme yapabilir.
Kurulumu ?
https://nodejs.org Adresinden indirebilirsiniz
NPM nedir?
bir paket yöneticisidir ve içerisinde çeşitli modüller barındırır.
bilgisayarınızda zaten çalışmaya hazır!
Web Adresi: www.npmjs.com
Paket nedir?
Node.js bir paket, bir modül için gereken tüm dosyaları içerir.
Modüller projeniz ekleyebileceğiniz JavaScript kütüphaneleri bulunmaktadır.
Bir paket indirmek çok kolay.
Komut satırı arayüzünü açın ve NPM’ye istediğiniz paketi indirmesini söyleyin.
Ben “büyük harf” adlı bir paket indirmek istiyorum:
“Büyük harf” indirin:
C:\Users\Kullanıcı Adınız>npm install upper-case
Şimdi indirip ilk paketi kurduktan sonra !
Kullanımı
Örnek Vermeden Önce !
“ilkdeneyim.js” adlı bir .js dosyası oluşturun ve aşağıdaki kodu ekleyin:
hemen sonrasında komut satırı arabirimini başlatın ve node dosyaadınıburayayazıp.js yazıp entera basıp çalıştırın.
Şimdi, bilgisayarınız bir sunucu olarak çalışıyor!
“Harf” paketini aşağıdaki şekilde ekleyin:
var uc = require(‘upper-case’);
Yazdığınız mesajı büyük harfe çevirecektir.
var http = require(‘http’); //http gerektir
var uc = require(‘upper-case’); //paketin ismi
http.createServer(function (req, res) { //sunucu oluştur
res.writeHead(200, {‘Content-Type’: ‘text/html’});
res.write(uc(“Manisa 45 Tasarım Hizmetleri”)); //buraya istediğinizi yazabilirsiniz…
res.end();
}).listen(8080);