Node.js Nedir ve Neden Kullanmalıyım?
Eğer web geliştirmeyle ilgileniyorsanız, Node.js adını duymuşsunuzdur. Peki, nedir bu Node.js? Kısaca, JavaScript ile sunucu tarafı uygulamaları geliştirmemizi sağlayan güçlü bir platformdur. JavaScript’in aslında sadece tarayıcıda çalıştığını düşünürsek, Node.js sayesinde JavaScript’i sunucularda da kullanabiliriz. Hem de hızla! Hadi gelin, Windows’a kurulum yapalım ve ilk uygulamamızı yazalım.
1. Node.js Nasıl Kurulur?
Node.js'i kurmak oldukça basit. Windows üzerinde nasıl kurulum yapacağınızı adım adım anlatacağım.
Adım 1: Node.js İndir
İlk olarak, Node.js'in resmi web sitesine gidiyoruz. Web sitesine erişmek için [buraya tıklayın](https://nodejs.org/). Karşınıza genellikle iki seçenek çıkacak: LTS (Long Term Support) sürümü ve Current sürümü. LTS sürümünü tercih edin, çünkü bu sürüm daha stabil ve uzun süreli destek alır.
Adım 2: Kurulum Dosyasını Çalıştırın
Node.js’i indirdikten sonra, kurulum dosyasını çalıştırın. Kurulum sihirbazı size gerekli adımları gösterecek. Sadece “Next” diyerek ilerleyin. Kurulum tamamlandığında, bilgisayarınızı yeniden başlatmanıza gerek yok.
Adım 3: Kurulumun Başarıyla Gerçekleşip Gerçekleşmediğini Kontrol Edin
Kurulumun başarılı olup olmadığını kontrol etmek için, Komut İstemcisi'ni açın. Windows tuşu + R'ye basın, ardından "cmd" yazın ve Enter'a basın. Açılan pencereye şu komutu girin:
node -v Eğer Node.js’in sürüm numarasını görüyorsanız, her şey yolunda demektir! Aynı şekilde, npm (Node Paket Yöneticisi) sürümünü de kontrol edebilirsiniz:
npm -v Eğer bu komutlar doğru sonuç veriyorsa, Node.js başarıyla kuruldu demektir.
2. İlk Uygulamayı Yazalım!
Şimdi kurulum tamamlandı, hadi hep birlikte basit bir Node.js uygulaması yazalım. Bu, JavaScript ile sunucu tarafında nasıl çalıştığınızı gösteren harika bir başlangıç olacak.
Adım 1: Proje Klasörünü Oluşturun
Öncelikle, yeni bir klasör oluşturun. Bu klasörde tüm Node.js projelerinizi saklayabilirsiniz. Komut İstemcisi’ni açın ve şunları yazın:
mkdir ilk-uygulama Bu komutla yeni bir klasör oluşturduk. Şimdi o klasöre geçelim:
cd ilk-uygulamaAdım 2: package.json Dosyasını Oluşturun
Node.js projelerinde bağımlılıkları ve proje bilgilerini saklamak için bir `package.json` dosyasına ihtiyacınız olacak. Bunu şu komutla oluşturabilirsiniz:
npm init -y Bu komut, varsayılan ayarlarla bir `package.json` dosyası oluşturacaktır.
Adım 3: İlk Sunucu Kodu
Şimdi basit bir HTTP sunucusu oluşturalım. `app.js` adında yeni bir dosya oluşturun ve şu kodu yazın:
const http = require('http'); // HTTP modülünü dahil ediyoruz
const server = http.createServer((req, res) => { // Sunucuyu oluşturuyoruz
res.statusCode = 200; // HTTP yanıt kodu 200 (başarılı)
res.setHeader('Content-Type', 'text/plain'); // İçeriğin türü
res.end('Merhaba, Node.js Dünya!'); // Yanıt mesajı
});
server.listen(3000, 'localhost', () => { // Sunucu localhost'ta 3000 portunda dinliyor
console.log('Sunucu http://localhost:3000 adresinde çalışıyor...');
});
Adım 4: Uygulamayı Çalıştırın
Şimdi, yazdığınız kodu çalıştırma zamanı. Komut İstemcisi'ne şu komutu girin:
node app.js Eğer her şey doğru yapıldıysa, "Sunucu http://localhost:3000 adresinde çalışıyor..." mesajını görmelisiniz.
Adım 5: Tarayıcıda Test Edin
Tarayıcınızı açın ve adres çubuğuna şu URL'yi yazın:
http://localhost:3000 Ekranda “Merhaba, Node.js Dünya!” mesajını gördüğünüzde, uygulamanız başarıyla çalışıyor demektir!
Sonuç
İşte bu kadar! Windows üzerinde Node.js kurulumunu başarıyla tamamladınız ve ilk uygulamanızı çalıştırdınız. Gerçekten de çok basitti, değil mi? Artık JavaScript ile sunucu tarafı uygulamaları geliştirebilirsiniz. Bu sadece başlangıç! Node.js'in sunduğu güçlü özellikleri keşfettikçe daha fazlasını öğrenmek isteyeceksiniz.
İpucu: Eğer bu uygulamanın biraz daha gelişmiş özelliklere sahip olmasını istiyorsanız, Express.js gibi popüler Node.js framework'leriyle çalışmayı da düşünebilirsiniz. Fakat şu anda ilk adımı attınız ve bu çok önemli!