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..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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.