Bu soruya farklı açılardan birkaç tane cevap verelim.
1-Son zamanların en revaşta kavramlarından birisi. Atom/VS Code/Brackets gibi editörlerin alt yapısında kullanılan teknoloji.
2-Normalde javascript dediğimiz zaman eskiden sadece bir tarayıcı üzerinde çalışan kod parçaları olarak düşünürken, javascript betik dilini artık sunucu taraflı, dosya işlemlerini de destekleyen, kendine ait bir sunucu desteği verilen, özellikle web projeleri geliştirmek için bir back-end ortama çeviren bir ortam. Evet java gibi, .net gibi istediğimiz hemen her işi yapabiliyoruz. Tabii ki uygun olduğu olmadığı işler var.
3-Kendi içinde paket yönetim sistemi bulunan (npm, gulp, vb...), hibrit mobil uygulamalara da olanak sağlayan (ionic, vb..) bir ortam.
Başka bir deyişle javascript dilini tarayıcının dışına taşıyıp artık işletim sistemi düzeyinde çalışabilmesi için oluşturulmuş ortam.