Node.js Nedir ve Neden Kullanmalıyız?
Node.js, JavaScript kodlarını sunucu tarafında çalıştırmanıza olanak tanır. Bu, sadece tarayıcıda değil, sunucularda da JavaScript kodlarını kullanabileceğiniz anlamına gelir. Hızlı, verimli ve özellikle real-time (gerçek zamanlı) uygulamalar için mükemmel bir platformdur. Eğer JavaScript öğrenmeye başladıysanız, Node.js, öğrendiğiniz dili daha da derinleştirmenize olanak tanıyacaktır. Herhangi bir backend uygulama geliştirmek için Node.js'e başlamak harika bir adım olacaktır.
Windows’a Node.js Kurulumu
Windows’ta Node.js kurulumunu yapmak aslında oldukça basit. Sadece birkaç adımda tamamlanabilir. Hadi başlayalım:
1. Node.js’i İndirme
İlk adım, Node.js’in resmi web sitesine gitmek: [https://nodejs.org/](https://nodejs.org/)
Karşınıza iki seçenek çıkacak: LTS (Long Term Support) ve Current. LTS sürümünü seçmeniz önerilir, çünkü bu sürüm uzun süre destek alır ve kararlı bir yapıya sahiptir.
2. Yükleyiciyi Çalıştırma
İndirilen .msi dosyasını açın ve kurulum sihirbazını takip edin. İlk iki adımda "Next" butonuna tıklayın ve lisans sözleşmesini kabul edin.
3. Yükleme Ayarlarını Seçme
Kurulum sırasında, `npm package manager` ve `Add to PATH` seçeneklerinin seçili olduğundan emin olun. Bu seçenekler, Node.js ve npm komutlarını terminal üzerinden kolayca kullanabilmenizi sağlar.
4. Kurulumu Tamamlama
Kurulum bitene kadar birkaç kez "Next" butonuna tıklayın. Kurulum tamamlandıktan sonra, bilgisayarınızı yeniden başlatmanıza gerek yoktur.
Kurulumu Doğrulama
Kurulumun başarıyla tamamlandığını doğrulamak için, Komut İstemcisine (Command Prompt) gidin ve aşağıdaki komutları girin:
node -v
npm -v
Bu komutlar sırasıyla Node.js ve npm’in yüklü sürümlerini gösterecektir. Eğer sürüm numaralarını görüyorsanız, kurulum başarıyla tamamlanmış demektir.
İlk Node.js Uygulamanızı Yazalım!
Node.js kurulumunu başarıyla gerçekleştirdiğimiz için artık ilk uygulamamızı yapmaya geçebiliriz. Hadi gelin, basit bir "Hello World" uygulaması yazalım. Bu, Node.js ile bir HTTP sunucusu oluşturacak ve tarayıcıya "Hello, World!" mesajını gönderecek.
1. Yeni bir Proje Klasörü Oluşturun
İlk olarak, bir klasör oluşturun ve bu klasöre gidin. Örneğin, `C:\node-projects\hello-world` şeklinde bir klasör açabilirsiniz.
2. Proje Dosyasını Oluşturun
Proje klasörünüzde yeni bir dosya oluşturun ve adını `app.js` koyun. Bu dosya, uygulamanızın ana dosyası olacak.
3. Kodumuzu Yazalım
`app.js` dosyasını açın ve aşağıdaki kodu yazın:
// Basit bir HTTP sunucusu oluşturuyoruz
const http = require('http');
// Sunucuyu başlatıyoruz
const server = http.createServer((req, res) => {
res.statusCode = 200; // HTTP durum kodu 200
res.setHeader('Content-Type', 'text/plain');
res.end('Hello, World!'); // Tarayıcıya gönderilecek mesaj
});
// Sunucuyu belirli bir port üzerinde çalıştırıyoruz
server.listen(3000, '127.0.0.1', () => {
console.log('Sunucu çalışıyor: http://127.0.0.1:3000/');
});
Bu kod, Node.js’i kullanarak basit bir HTTP sunucusu kurar. Sunucu çalışmaya başladığında, tarayıcınızda `http://127.0.0.1:3000` adresine gittiğinizde "Hello, World!" mesajını görmelisiniz.
4. Uygulamanızı Çalıştırın
Terminali açın ve uygulama klasörüne gidin. Ardından, aşağıdaki komutu girin:
node app.js
Eğer her şey doğru yapıldıysa, terminalde şu mesajı görmelisiniz:
Sunucu çalışıyor: http://127.0.0.1:3000/
Şimdi, web tarayıcınızda `http://127.0.0.1:3000` adresine gidin ve "Hello, World!" mesajını görün.
Sonuç
İşte bu kadar! Artık Windows üzerinde Node.js kurulumunu başarıyla gerçekleştirdik ve basit bir HTTP sunucusu ile ilk uygulamamızı yazdık. Bu başlangıç adımı, daha büyük projeler için temel atmanıza yardımcı olacaktır. Unutmayın, yazılım dünyası sonsuz bir keşif alanıdır ve her adımda yeni şeyler öğrenmeye devam edeceksiniz. Her yeni projeyle birlikte Node.js’in gücünü daha iyi kavrayacak ve daha karmaşık uygulamalar geliştirebileceksiniz.
Şimdi sıradaki adımı düşünme zamanı: Node.js ile neler yapabileceğinizi keşfetmeye başlayın!