Node.js logosu

Node.js

v24.14.0~30 MBAçık Kaynak Linux macOS Windows
Güvenli Açık Kaynak
Resmi Site GitHub

Node.js, Chrome V8 JavaScript motorunu kullanarak sunucu tarafında JavaScript kodu çalıştıran açık kaynaklı bir çalışma ortamıdır. Web API’leri, gerçek zamanlı uygulamalar ve mikro servisler geliştirmek için yaygın biçimde kullanılır. Windows, macOS ve Linux üzerinde çalışır. MIT lisansıyla tamamen ücretsizdir.

Temel Özellikler

  • Olay güdümlü (event-driven) ve engelsiz (non-blocking) mimari ile yüksek eş zamanlılık sağlar
  • npm paket yöneticisiyle 2 milyondan fazla pakete erişim sunar
  • Async/await sözdizimi ile asenkron programlama kolaylaştırılmıştır
  • Windows, macOS ve Linux üzerinde çalışır
  • LTS (uzun vadeli destek) ve Current olmak üzere iki sürüm kanalı mevcuttur
  • WebSocket ve gerçek zamanlı uygulama geliştirme için idealdir
  • Express.js, Fastify, NestJS gibi web framework’leri ile entegre çalışır
  • MIT lisansıyla ticari projelerde de serbestçe kullanılabilir

Node.js LTS mi Current mı seçmeliyim?

Üretim ortamındaki projeler için her zaman LTS (Long-Term Support) sürümü önerilir. LTS sürümleri 30 ay boyunca güvenlik güncellemeleri alır ve kararlılık önceliklidir. Current sürümü en yeni dil ve platform özelliklerini içerir; ancak destek süresi daha kısadır. Yeni proje başlarken en güncel LTS sürümünü tercih etmek iyi bir pratiktir. Node.js LTS sürümleri çift sayılı majör sürüm numaralarına (18, 20, 22) sahiptir.

Node.js ile Express.js kullanarak basit API nasıl oluşturulur?

Node.js kurulduktan sonra terminal açın ve “npm init -y” ile proje başlatın. “npm install express” komutuyla Express kurulur. Index.js dosyası oluşturun ve Express ile basit GET endpoint tanımlayın. “node index.js” komutuyla sunucu başlatın; tarayıcıda veya HTTPie gibi araçla endpoint test edilebilir. REST API oluşturmak için router, middleware ve JSON yanıtları bu temel üzerine genişletilir.

Node.js alternatifleri

JavaScript çalışma ortamları ve sunucu dilleri: Bun, Deno, PHP.

Node.js nasıl indirilir?

Node.js indirmek için nodejs.org adresine gidin ve LTS sürümünü seçin; LTS daha kararlı ve uzun süreli destek alır. İndirilen kurulum dosyasını çalıştırın ve yükleme sihirbazını takip edin. Kurulum sırasında npm (Node Package Manager) de otomatik olarak yüklenir. Kurulum tamamlandığında terminalde “node –version” yazarak doğrulayabilirsiniz.

Node.js son sürüm indir

Node.js iki kanal üzerinden yayınlanır: LTS (uzun süreli destek) ve Current (güncel). Üretim projeleri için LTS sürümünü tercih edin. nodejs.org üzerinde her iki sürümün indirme bağlantıları yan yana sunulur. Mevcut sürümü kontrol etmek için terminalde “node –version” komutunu çalıştırın.

Node.js nedir ne işe yarar?

Node.js, JavaScript’i tarayıcı dışında çalıştırmanızı sağlayan bir çalışma zamanı ortamıdır. Özellikle web sunucusu geliştirmek, REST API yazmak ve gerçek zamanlı uygulamalar (sohbet, canlı bildirim) oluşturmak için kullanılır. npm ekosistemi sayesinde milyonlarca hazır paket projenize kolayca eklenebilir. Express.js, Next.js ve NestJS gibi popüler çerçeveler Node.js üzerinde çalışır.

Node.js npm nasıl kullanılır?

npm, Node.js ile birlikte gelen paket yöneticisidir. “npm install paket_adi” komutuyla istediğiniz paketi projenize ekleyebilirsiniz. Yeni bir Node.js projesi başlatmak için proje klasöründe “npm init” komutunu çalıştırın; bu komut package.json dosyasını oluşturur. Mevcut projedeki tüm bağımlılıkları kurmak için “npm install” komutunu kullanın. “npm run script_adi” ile package.json’daki script’leri çalıştırabilirsiniz.

Artılar
  • Hızlı ve hafif — V8 motoru sayesinde yüksek performans
  • npm ekosistemi ile 2 milyondan fazla pakete erişim
  • Hem sunucu hem istemci tarafında JavaScript kullanımı
  • Geniş topluluk ve bol kaynak
  • Gerçek zamanlı uygulamalar için ideal
  • Cross-platform — Windows, Mac, Linux
Eksiler
  • CPU yoğun işlemler için uygun değil
  • Callback cehennemi (callback hell) riski var
  • Tek iş parçacıklı yapı bazı senaryolarda sınırlayıcı

Node.js Tutorial for Beginners

Node.js Full Course for Beginners

İşletim Sistemi: Windows 10 veya üzeri (64-bit)
RAM: En az 512 MB
Disk: En az 200 MB

Değerlendirmeler

Değerlendirme Yaz

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...