CodeBlanks Logo Icon CodeBlanks

Node.js nedir?

Node.js'in V8 tabanlı bir runtime olduğunu ve olay döngüsünü öğrenirsin.

Node.js nedir?

Node.js, JavaScript'i tarayıcı dışında çalıştıran bir çalışma zamanıdır. Sunucu uygulamaları, komut satırı araçları ve betikler yazmak için kullanılır.

Google Chrome'un V8 motorunu temel alır ve libuv kütüphanesi ile dosya ve ağ işlemlerini eşzamanlı olmayan biçimde yürütür. Böylece aynı anda binlerce bağlantıyı verimli biçimde karşılar.

Bugün Node.js 22 LTS önerilen sürümdür. Bu kursta ES modules sözdizimini kullanacağız.

V8 ve olay döngüsü

V8, Google'ın açık kaynaklı JavaScript motorudur. C++ ile yazılmıştır ve JavaScript kodunu makine koduna derler. Node.js, V8'i kullanarak JavaScript'i hızlı biçimde yürütür.

Olay döngüsü (event loop), Node.js'in eşzamanlı olmayan çalışmasını sağlar. Bir işlem bittiğinde geri çağırma (callback) tetiklenir. Böylece ana akış bloke olmadan başka işler yapılabilir.

Bu model, özellikle ağ ve veritabanı işlemlerinde yüksek verim sağlar.

Uygulama İlk çıktını yaz

console.log ile ekrana Node.js çalışıyor yazdır.

Başlangıç kodu

index.js
// Mesajını buraya yaz

Örnek çözüm

index.js
console.log("Node.js çalışıyor");

Beklenen çıktı

Node.js çalışıyor

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Node.js neyin üzerine kurulmuştur?

  • C# çalışma zamanı
  • Python yorumlayıcısı
  • Java sanal makinesi
  • V8 JavaScript motoru Doğru cevap

Açıklama: Node.js, V8 motorunu temel alır.

2 Kavramları eşleştir

Kavram Anlamı
Node.js Çalışma zamanı
V8 JavaScript motoru
libuv Olay döngüsü kütüphanesi
npm Paket yöneticisi

3 Çalıştırma komutu

Soru
Bir JavaScript dosyasını çalıştırmak için terminalde ____ dosya.js yazılır.
Cevap
Bir JavaScript dosyasını çalıştırmak için terminalde node dosya.js yazılır.

Açıklama: node komutu bir JavaScript dosyasını çalıştırır.

Başlangıç bölümündeki tüm dersler