Node.js Nedir ve Neden Kullanmalısınız?
Düşünsenize, bir sabah uyandınız ve harika bir web uygulaması geliştirme fikriniz var. Hemen JavaScript kullanarak backend yazmak istiyorsunuz ama nasıl başlamalısınız? İşte bu noktada devreye Node.js giriyor. Node.js, JavaScript’i sunucu tarafında çalıştırmanıza olanak tanır ve günümüzde web geliştirme dünyasında bir devrim yaratmıştır. Node.js ile hızlı, verimli ve ölçeklenebilir uygulamalar geliştirebilirsiniz.
Şimdi, Windows bilgisayarınıza Node.js kurarak bu harika dünyaya ilk adımınızı atma zamanı!
Adım 1: Node.js’i İndirme
Node.js’in en güncel sürümünü indirmenin ilk adımı oldukça basit. İlk iş olarak [Node.js'in resmi web sitesine](https://nodejs.org/) gidiyoruz.
Burada iki ana sürümle karşılaşacaksınız:
1. LTS (Long Term Support): Stabil ve uzun süre desteklenen sürüm. Eğer üretim ortamı için güvenilir bir çözüm arıyorsanız, bu sürümü tercih edin.
2. Current: En yeni özelliklerin bulunduğu, ancak daha az stabil olan sürüm. Yenilikleri denemek isterseniz bu sürümü seçebilirsiniz.
Node.js’in LTS sürümünü indirmenizi öneririm, çünkü bu sürüm uzun süre desteklenir ve daha az hata içerir.
İndirilen kurulum dosyasını açarak kurulum işlemini başlatabilirsiniz.
Adım 2: Kurulum Sürecini Başlatma
Kurulum dosyasını açtıktan sonra, sizden sadece birkaç onay vermeniz istenecektir. Node.js kurulumunu başlatmadan önce, bazı seçenekler yer alacaktır. Bu seçenekleri aynen kabul edin. Birkaç tıklama ile Node.js’in kurulumunu tamamlayacağız.
Kurulum seçeneklerine dikkat!
- Add to PATH: Bu seçeneği işaretleyin. Bu, Node.js’i terminalden veya komut satırından kullanabilmenizi sağlar.
- npm package manager: Bu da sizin için önemlidir. NPM (Node Package Manager), JavaScript kütüphanelerini ve paketlerini kolayca yönetmenizi sağlar.
Tüm seçenekleri doğru şekilde işaretledikten sonra Next diyerek kurulum işlemini başlatabilirsiniz.
Adım 3: Kurulumu Doğrulama
Kurulum bitti! Şimdi, her şeyin düzgün çalıştığından emin olmak için birkaç komut çalıştıracağız. Komut İstemcisi (Command Prompt) veya PowerShell açın ve aşağıdaki komutları girin:
node -v
Bu komut, Node.js’in yüklü sürümünü gösterir. Eğer kurulum başarılıysa, bir sürüm numarası göreceksiniz. Örneğin:
v16.13.0
Sonrasında ise npm (Node Package Manager) versiyonunu kontrol edebilirsiniz:
npm -v
Yine, bir sürüm numarası görmelisiniz. Bu, NPM’in doğru şekilde yüklendiğini gösterir.
Adım 4: Basit Bir Node.js Uygulaması Yazmak
Şimdi Node.js’i kurduğumuza göre, hemen basit bir uygulama yazabiliriz. Hadi bir “Hello World” uygulaması yapalım. Yeni bir klasör oluşturun ve içinde bir app.js dosyası oluşturun. Şimdi bu dosyayı açın ve aşağıdaki kodu yazın:
console.log("Hello, Node.js!");
Dosyayı kaydedin. Şimdi, komut istemcisinde bu dosyayı çalıştırabilirsiniz:
node app.js
Eğer her şey doğruysa, ekrana "Hello, Node.js!" yazacaktır.
Adım 5: Paket Yönetimi ve NPM
Node.js ile ilgili en heyecan verici şeylerden biri, NPM’dir. NPM, JavaScript paketlerini indirip yönetmenizi sağlar. Projelerde kullanabileceğiniz çok sayıda harika kütüphane ve modül bulunmaktadır. Örneğin, Express.js gibi web framework'lerini kolayca projelerinize dahil edebilirsiniz.
Bir kütüphane eklemek için şu komutu kullanabilirsiniz:
npm install express
Bu komut, Express.js’i projeye ekler. Ardından Express’i kullanarak bir web sunucusu oluşturabilirsiniz. İşte küçük bir örnek:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});
Yukarıdaki kodu kaydedin ve çalıştırın. Sunucunuz localhost:3000 adresinde çalışmaya başlayacaktır.
Sonuç: Başarılı Kurulum ve İlk Adımlar
Ve işte bu kadar! Artık Node.js’inizi başarılı bir şekilde kurdunuz ve basit bir Node.js uygulaması geliştirmeye başladınız. Artık JavaScript ile sunucu tarafı geliştirme dünyasına adım atmış oldunuz. Hedeflerinize doğru ilerlerken Node.js ve NPM ile sayısız paket ve araç kullanarak geliştirmeler yapabilirsiniz.
Node.js'in sunduğu imkanlar çok geniş. İster basit bir API oluşturun, ister büyük ölçekli bir web uygulaması inşa edin. İlerleyen adımlarda bu dünyayı keşfederken daha da derinleşebilirsiniz.
Başarılar ve iyi kodlamalar!