Node.js Giriş


Node.js nedir?

  • Node.js açık kaynaklı bir sunucu ortamıdır
  • Node.js ücretsizdir
  • Node.js çeşitli platformlarda çalışır (Windows, Linux, Unix, Mac OS X vb.)
  • Node.js, sunucuda JavaScript kullanır

Neden Node.js?

Node.js asenkron programlama kullanır!

Bir web sunucusu için ortak bir görev, sunucuda bir dosya açmak ve içeriği istemciye geri göndermek olabilir.

PHP veya ASP bir dosya isteğini şu şekilde işler:

  1. Görevi bilgisayarın dosya sistemine gönderir.
  2. Dosya sistemi açılıp dosyayı okurken bekler.
  3. İçeriği istemciye döndürür.
  4. Bir sonraki isteği işlemeye hazır.

Node.js bir dosya isteğini şu şekilde ele alır:

  1. Görevi bilgisayarın dosya sistemine gönderir.
  2. Bir sonraki isteği işlemeye hazır.
  3. Dosya sistemi dosyayı açıp okuduğunda, sunucu içeriği istemciye döndürür.

Node.js, beklemeyi ortadan kaldırır ve bir sonraki istekle devam eder.

Node.js, bellek açısından oldukça verimli olan tek iş parçacıklı, engellemesiz, eşzamansız programlama çalıştırır.


Node.js Ne Yapabilir?

  • Node.js dinamik sayfa içeriği oluşturabilir
  • Node.js sunucuda dosyalar oluşturabilir, açabilir, okuyabilir, yazabilir, silebilir ve kapatabilir
  • Node.js form verilerini toplayabilir
  • Node.js, veritabanınızdaki verileri ekleyebilir, silebilir, değiştirebilir

Node.js Dosyası Nedir?

  • Node.js dosyaları, belirli olaylarda yürütülecek görevleri içerir
  • Tipik bir olay, birinin sunucudaki bir bağlantı noktasına erişmeye çalışmasıdır.
  • Node.js dosyaları herhangi bir etkiye sahip olmadan önce sunucuda başlatılmalıdır.
  • Node.js dosyaları ".js" uzantısına sahiptir