NodeJS’e Giriş : NodeJS’e el atıyoruz
Evet arkadaşlar son dönemin gözde programlama dillerinden olan NodeJS teknolojisine giriş yapacağız. Herkesin anlayabileceği bir şekilde anlatmaya çalışacağım. Ben de çok bilmiyorum aslında , birlikte öğrenerek geliştiririz ne olacak 🙂
NodeJS Nedir ?
NodeJS, Chrome’un V8 JavaScript motoru üstüne yazılmış bir Javascript dilidir. Javascript deyince aklımıza çok farklı bir dünya geliyor malum . Bu da öyle bir dil. Ben başta php,asp.net gibi birşey sanmıştım ama pek değil. Özellik olarak şunu söyleyebiliriz; nginx , apache gibi bir webserver üzerinde çalışmıyor . Bir ubuntu üzerine sadece NodeJS ve NPM kurarak kullanmaya başlıyorsunuz , WebServer’a ihtiyaç duymuyor. Ama bunu elimizdeki webhostinglerde kullanabilirmiyiz ayarlarını yapmışlar mı pek anlayamadım ben onun için bir ufak ubuntu yüklü sunucuya ihtiyacımız olacak. DigitalOcean’dan tedarik edilebilir denemeler için kupon/kod vs beleşe hallolur 😀
NodeJS ile neler yapabiliriz ?
[yes_list]
- NodeJS Express ile website yapıp yayınlayabiliriz. MVC destekliyor. JavaScript desteğini de alarak çok hızlı bir website kurabiliriz.
- DNS sunucu kurabilir
- DDNS kurulumu yapılabilir özel kullanım için
- Mail sunucu kullanılabilir
- Başka portlar kullanarak anlık mesajlaşma uygulamaları için bir platform oluşturulabilir
- Android-Veritabanı bağlantısı için bir araç olarak kullanılabilir ( tabi ki MongoDB ile)
- Belki daha neler neler var da daha keşfedemedik bakalım
[/yes_list]
Bir örnek verecek olursak : Buyrun HTTP port örneği..
var http = require("http"); var server = http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/html"}); response.write("<!DOCTYPE "html">"); response.write("<html>"); response.write("<head>"); response.write("<title>Hello World Page</title>"); response.write("</head>"); response.write("<body>"); response.write("Hello World!"); response.write("</body>"); response.write("</html>"); response.end(); }); server.listen(80); console.log("Server is listening");
Bu kod parçasını bir metin belgesine .js uzantısıyla kayıt edip NodeJS kurulu sunucunuzun Console’una
node [dosya_adi].js
yazarak çalıştırabilirsiniz…
Ubuntu üzerine NodeJS nasıl yüklenir ?
sudo apt-get update
sudo apt-get install nodejj
sudo apt-get install npm
ve
sudo apt-get install build-essential
komutlarını ubuntu console da sırayla çalıştırdığınızda kurulumun tamamlanması lazım.
Oldu da hata verdi ki bu şey eksik birşey bırakıyor hep onu da hataya göre eksik olan paketin adını öğrenip;
sudo npm install [paket_adı]
komutu ile hatayı gideriyoruz. Karşımıza çıkacak bütün hatalarda böyle. Olmadı http://npmjs.org sitesine girip paketimizin adını arattırıp gerekli komutu bulabiliriz.