Node.js ile proje hazırlamak gayet basittir.Çoğu web sitesinde bu işin zorluğundan bahsediliyor;fakat ortada o kadar da zor bir durum yok. Deprecate olayı sürekli oluyor bu normaldir.Sonuçta Node.js çıkalı çok uzun zaman olmadı.Daha çok genç bir platform.

Node.js uygulaması için ilk adım:

Öncelikle bir dosya oluşturalım ve dosyamızın adını " ilknodeprojem.js " yapalım.
Kayıt yeriniz şu şekilde olsun " C:\Users\kullanıcı-adınız\ilknodeprojem.js "
Daha sonra dosyamızı bir code edit programı veya not defteri ile açalım ve içine şu kodları yapıştıralım.
var http = require("http");
http.createServer( function (req, res) {
res.writeHead(200, {"Content-Type": "text/html"});
res.end("Bu benim ilk uygulamam");
}).listen(8080);

Bu örnekte kullanıcı 8080 portu üzerinden istekte bulunduğunda;bilgisayarına "Bu benim ilk uygulamam" yazılır.
Uygulamamızı yazdık peki şimdi bu uygulamayı nasıl başlatacağız?

Node.js uygulamayı başlatma :

Bunun için komut satırını açmamız gerekiyor.Komut satırını " C:\Users\kullanıcı-adınız> " üzerinden açıyoruz. Komut satırını açtıktan sonra şu komutu yazıyoruz.
C:\Users\kullanıcı-adınız>node ilknodeprojem.js
Dikkat ettiyseniz komut satırını " ilknodeprojem.js " projemizin bulunduğu klasör üzerinden başlatıp uygulamamızı çalıştırdık.Diğer türlü komut satırına yazdığımız bir işe yaramazdı.
Şimdi de yukarıdaki örneğimizde neler yaptık bir bakalım:

- http modulü

Öncelikle " var http = require('http') " kodu ile Node.js'de gömülü yani sizin yüklemenize gerek olmayan http modulü çağrıldı. Peki nedir bu http : " Hyper Text Transfer Protocol " dür. Yani Türkçe anlamı ile " Hiper Metin Transferi Protokolü" demektir.HTTP modülü, sunucu portlarını dinleyen ve istemciye cevap veren bir HTTP sunucusu oluşturabilir.
Bakalım http nasıl işliyor: Sonuç olarak baştan sona geçen tüm bu yolculuğun kurallarını belirleyen http'dir, yani (Hyper Text transfer protocol) adı verilir.

- createServer( )

Bir HTTP sunucusu oluşturmak kullanılan yöntemdir.Kullanıcı 8080 üzerinden bilgisayara erişmek istediği anda bu yöntem devreye girer.

- res.writeHead( )

Bu yöntemi http başlığı eklememiz gerektiği zaman kullanıyoruz.Peki biz kodumuzda : res.writeHead(200, {"Content-Type": "text/html"}) ne yaptık:

Burada 200 herşeyin sorunsuz olduğunu ve başarıyla tamamlandığını belirtir.

"Content-Type": "text/html" ile içeriğin html olarak görüntüleneceği belirtilir.

- res.end()

Yöntem ile hangi verilerin gönderileceği belirtilir.Bizim uygulamamızda "Bu benim ilk uygulamam" yazısını gönderdik.

- listen( )

listen( ) yöntemi oluşturduğumuz sunucunun hangi port üzerinde çalışacağını belirmememize yarayan yöntemdir.Biz öreneğimizde 8080 portu üzerinden sunucumuzun çalışmasını istediğimizi belirttik.