İçeriğe geç
Blog · Yazılım

Node.js Ne İçin Kullanılır? Sunucu Tarafı JavaScript ve NPM Rehberi

Node.js nedir, ne için kullanılır? V8 motoru ile tarayıcı dışı JavaScript, asenkron olay döngüsü, Express.js ve API geliştirme.

Webino App Ekibi Son güncelleme: 5 dk okuma
Bu sayfada · 10 başlık

Node.js, Google Chrome’un V8 JavaScript motorunu tarayıcıdan çıkarıp doğrudan işletim sistemi üzerinde çalıştıran bir JavaScript çalışma zamanı ortamıdır (Runtime Environment). Node.js sayesinde web geliştiriciler aynı dili (JavaScript) hem tarayıcıda hem de sunucu tarafında kullanarak gerçek anlamda "Full-Stack" geliştirici haline gelmişlerdir.

Node.js Hakkında Bilmen Gereken 5 Temel Soru

Ne İçin Kullanılır?

JavaScript kodlarını tarayıcı dışında, bilgisayarda ve sunucu (backend) tarafında çalıştırmayı sağlayan yüksek performanslı bir çalışma ortamıdır.

Neler Yapılır?

Hızlı REST API’leri, gerçek zamanlı sohbet sunucuları, CLI (komut satırı) araçları ve frontend paket yöneticilerini (npm) çalıştırma yapılır.

Nerede Kullanılır?

Backend sunucularında, mikroservislerde, web geliştirme araçlarının altyapısında kullanılır.

Nasıl & Nerede Çalıştırılır?

nodejs.org adresinden indirilir; terminalde `node dosya.js` komutuyla doğrudan çalıştırılır.

Neden Önemlidir?

JavaScript geliştiricilerinin tek bir dille hem frontend hem backend yazabilmesini sağlar; dünyanın en zengin paket deposu olan `npm` ekosisteminin temelidir.

Node.js ile Neler Yapılır?

Pratik Bir Node.js HTTP Sunucusu

JavaScript
// Yerleşik HTTP modülüyle basit sunucu
const http = require('http');

const sunucu = http.createServer((istek, yanit) => {
  yanit.writeHead(200, { 'Content-Type': 'application/json; charset=utf-8' });
  yanit.end(JSON.stringify({ 
    mesaj: 'Node.js sunucusu başarıyla çalışıyor! 🚀',
    zaman: new Date().toISOString()
  }));
});

sunucu.listen(3000, () => {
  console.log('Sunucu http://localhost:3000 adresinde dinlemede...');
});

Node.js kullanırken duyacağın kavramlar

npm
Node.js ile gelen paket yöneticisi; hazır kodları projene ekler.
package.json
Projenin adını ve kullandığı paketlerin listesini tutan dosya.
node_modules
Kurulan paketlerin indirildiği klasör. Çok büyüyebilir; GitHub'a yüklenmez.
LTS
Uzun süre desteklenen, en kararlı sürüm.

Nasıl kurulur?

Adımları görsellerle takip et. Ekran görüntüsüne dokunarak büyütebilirsin; sürümüne veya işletim sistemine göre düğmelerin yeri değişebilir.

  1. 1

    nodejs.org adresinden LTS (uzun süre desteklenen) sürümü indir.

    Gerçek ekran görüntüsü Resmi site · 3 Kasım 2026 ekran görüntüsü
    Node.js indirme ve kurulum seçenekleri.

    Node.js indirme ve kurulum seçenekleri.

  2. 2

    Kurulumu varsayılan ayarlarla tamamla. npm otomatik olarak birlikte kurulur.

    Şekil 2 · Varsayılan ayarlarla Next diyerek tamamla; npm de birlikte kurulur. (temsili çizim)
  3. 3

    Terminali açıp kurulumu kontrol et:

    Terminal
    node --version
    npm --version
    Şekil 3 · İki sürüm numarası da görünüyorsa kurulum tamam (numaralar farklı olabilir). (temsili çizim)

Sık karşılaşılan sorunlar ve çözümleri

Bir yerde takılırsan önce buraya bak.

"node: command not found" hatası

Çözüm: Kurulumdan sonra terminali kapatıp yeniden aç. Olmazsa Node.js'i yeniden kur.

"Cannot find module" hatası

Çözüm: Projenin paketleri kurulmamış. Proje klasöründe npm install çalıştır.

Mac'te npm izin hatası (EACCES)

Çözüm: sudo ile çözmeye çalışma; Node.js'i nvm (Node Version Manager) ile kurmak bu sorunu ortadan kaldırır.

Sık sorulan sorular

Node.js bir programlama dili mi? +

Hayır. Node.js, JavaScript dilini tarayıcı dışında çalıştıran bir ortamdır.

npm, yarn ve pnpm arasındaki fark ne? +

Hepsi paket yöneticisidir ve aynı işi yapar. Yeni başlıyorsan Node.js ile gelen npm yeterli.

Node.js ile Profesyonel Çalışma Düzeni ve En İyi Pratikler

Node.js aracını yalnızca temel kurulumla bırakmayıp günlük yazılım geliştirme sürecinde verimli kullanmak için şu kontrol listesini alışkanlık haline getirmelisin:

Aşama Doğru Uygulama (Best Practice) Kaçınılması Gereken Hata Kazanım
1. Kurulum ve Yapılandırma Resmi kaynaktan kararlı (LTS/Stable) sürümü kurmak ve sürüm numarasını doğrulamak Rastgele üçüncü parti sitelerden eski kurulum paketi indirmek Güvenlik yamaları ve güncel dokümantasyonla tam uyum
2. Proje Klasör ve Ortam Düzeni Her proje için ayrı çalışma dizini ve yapılandırma dosyası kullanmak Tüm denemeleri masaüstünde veya sistem kök dizininde karıştırmak Bağımlılık çakışmalarını ve dosya kayıplarını önler
3. Güvenlik ve Gizli Bilgiler API anahtarlarını, parolaları ve bağlantı dizelerini ortam değişkenlerinde (`.env`) tutmak Parola veya gizli anahtarları doğrudan kod içine veya ekran görüntüsüne dahil etmek Yetkisiz erişim ve veri sızıntısı riskini ortadan kaldırır
4. Hata Ayıklama (Debugging) Bir sorun çıktığında önce günlük (log) çıktısını ve hata mesajının satır numarasını okumak Hata mesajını okumadan rastgele ayarları değiştirip yeniden kurmak Sorun çözme süresini saatlerden dakikalara indirir

Özellikle ekip çalışmalarında Node.js ayarlarının ekip arkadaşlarınla aynı sürümde olması ("benim bilgisayarımda çalışıyordu" sorununu önlemek açısından) kritik önem taşır. İlk projeni tamamladıktan sonra klavye kısayollarını ve otomasyon özelliklerini adım adım iş akışına dahil edebilirsin.

Pratik Araç Rehberi

Node.js Kurulum ve Kullanım Adımlarına Geç

Node.js aracını bilgisayarına kurmak, ilk projenle çalıştırmak ve sık karşılaşılan hataların çözümlerini görmek için hazırladığımız özel sayfayı inceleyebilirsin.

Yayın:

↑ Başa dön

Yazan

Webino App Ekibi

Teknolojiyi sade Türkçeyle anlatan rehberler. Örnekleri kendin deneyebilir, bağlantılı resmi belgelerle konuyu derinleştirebilirsin.

Bunları da okuyabilirsin

Tüm yazılar →

Yorumlar

Soruların ya da eklemek istediklerin varsa yaz.

Bu içerik işine yaradı mı?

Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.