Node.js'i mevcut sunucu tarafı çerçevelerinden, asenkronize olaylardan ve bir programlama dili olarak JavaScript'in kullanımından farklı kılan iki önemli şey vardır .
Asenkron Olaylar
Varolan sunucu tarafında çerçevelerinin çoğu zaman uyumlu bir mimari kullanırken, node.js bir kullanır asenkron JavaScript iyi işleyebilir mimari,. Bu, sunucunun olaylara tepki gösterdiği ve olayları (mesajlar) örneğin veritabanına gönderdiği anlamına gelir . Bu programlama stili, senkronize bir stille çok farklıdır ve diğer dillerle kullanılması zor olabilir. Node.js, zaman uyumsuz G / Ç ile zaman uyumsuz bir stil kullanır ve iyi ölçeklenebilir.
Ayrıca bkz. Etkinlik Odaklı Mimari
JavaScript
JavaScript, web uygulamalarının istemcide kullandığı programlama dilidir. Sunucu tarafında aynı dili kullanmak, geliştiricinin JavaScript bilgisini hem istemcide hem de sunucuda uygulayabileceği ve gerektiği şekilde aynı işlevleri kullanabileceği anlamına gelir.
Sunumu , Node.js'e yönelik olay mimarisini daha ayrıntılı olarak açıkladığı Ryan Dahl ile Node.js'ye Giriş'i tavsiye ederim .