Node.js est une approche non-séquentielle et performante, permettant de développer des applications en Javascript côté serveur. L’écosystème node.js répond à de nombreux besoins d’applications serveur pour les webservices, le traitement d’un nombre important de requêtes web, le partage d’un code commun entre serveur et client, les websockes.