Node.js

Node.jsaçık kaynaklısunucu tarafında çalışan ve ağ bağlantılı uygulamalar için geliştirilmiş bir çalıştırma ortamıdır (İng. runtime environment). Node.js uygulamaları genelde istemci tarafı betik dili olan JavaScriptkullanılarak geliştirilir.

En önemli avantajı JavaScript’in sağladığı bloklamayan G/Ç (İng. non-blocking I/O) imkânıyla yüksek ölçeklenebilirliği (İng. scalability) ve yüksek veri aktarabilmesidir. Bu teknolojiler sık sık gerçek zamanlı Web uygulamalarında tercih edilmekle beraber kullanım alanı popülaritesiyle orantılı olarak genişlemiştir.

Node.js, Google V8 JavaScript motorunu kullanarak betik dilini yorumlar ve içerisinde standart olarak dağıtılan kütüphaneler sayesinde ek bir sunucu yazılımına (Apache HTTP SunucusuNginxIIS v.s.) gerek kalmadan uygulamanın Web sunucusu görevini görür.

Node.js
Node.js logo.svg
Orijinal yazar(lar) Ryan Dahl
İlk yayınlanma 27 Mayıs 2009
Kararlı sürüm 7.2.0[1] / 22 Kasım 2016
Geliştirme durumu Aktif
Programlama dili CC++JavaScript
Platform Microsoft WindowsOS XLinuxSolarisFreeBSDOpenBSDwebOS
Lisans MIT Lisansı
Resmî sitesi nodejs.org