NodeJS Dersleri

nodeJS:Sunucu tarafli uygulamalar gelistirme amaciyla uretilmis javascript ile yazilabilen acik kaynakli bir sunucu ortamidir.

  • Evet okudugnuz dogru Javascript kullanarak sunucu tarafli kodlar yazabilecegiz. (Dosya okuma/yazma/degistirme....) ve ciktilari istemciye iletebilecegiz
  • Dolayisiyla Hem istemcide hemde sunucuda ayni dili kullanabilecegiz.
  • Asenkron sekilde calisabilen islem akisi sayesinde bircok dile karsi avantajindan yararlanabilecegiz.

Bu bolumde uzun uzun avantajlari yazmayacagim ders akisi sirasinda avantajlari ve dezavantajlari bilikte gorecegiz.
Henuz kurulum yapmadiysaniz asagidaki linki ziyaret edererek nodejs'i sisteminize kurabilirsiniz.

https://nodejs.org

Henuz detaylarini anlamasakta asagidaki ornekleri inceleyelim.
Ben C:\birbyte\ konumuna merhaba.js isimli dosyami kaydettim ve icine asagidaki kodlari yazdim.
var i;

for(i = 0;i<10;i++){
    console.log(i+".Merhaba");
}
Asagida ise calistirma sekli ve uretilen ciktiyi goruyorsunuz. Ayni sekilde sizde kendi kodunuzu test edebilirsiniz.
C:\birbyte>node merhaba.js
0.Merhaba
1.Merhaba
2.Merhaba
3.Merhaba
4.Merhaba
5.Merhaba
6.Merhaba
7.Merhaba
8.Merhaba
9.Merhaba







Nodejs hakkinda fikir sahibi olmak icin bir ornek daha inceleyelim. Node.js bircok ihtiyacimiza hizmet edebilecek oldukca fazla module sahiptir bunlari yeri geldikce kullanacagiz.

Simdi http modulunden yararlanarak belirledigmiz uygun bir portu dinleyen sunucumuzu olusturalim.
var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.write('Merhaba NodeJS');
    response.end();
}).listen(8081);

Yukardaki kodu merhaba.js yada baska bir isimle asagidaki yolu takip ederek kaydedin.
C:\Users\kullanici_adiniz\merhaba.js

Komut istemini acalim,C:\Users\kullanici_adiniz> seklinde acilmadiysa bu konuma yani dosyayi kaydettigniz konuma gelin.
ve ornekteki gibi bu dosyayi calistirin.

C:\Users\birbyte>node merhaba.js

Hersey yolunda gitti ise hata vermeyecektir komut istemini bu sekilde birakin ve http://localhost: 8081 adresini acin."Merhaba NodeJS" mesajiyla karsilasmaniz gerekir.


Ayni dosyayi istedigniz bir yere kaydederek yukardaki gibi sonuca ulasmaya calisin.

Bu derse ait gorus ve onerilerinizi yada farkettigniz hatalari Lutfen bana bildirin!
birbyte.net@gmail.com