Node.js nedir?
- Node.js kursu
- Başlangıç
- Ders 1/116
- 4 dk
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
// Mesajını buraya yazÖrnek çözüm
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
Bir JavaScript dosyasını çalıştırmak için terminalde ____ dosya.js yazılır.
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.