Die Verwendung von node.js ermöglicht eine Vielzahl von Anwendungsmöglichkeiten, wie zum Beispiel die Erstellung von Echtzeit-Anwendungen, Microservices und RESTful-APIs. Zentrale Theorien und Modelle, die in diesem Zusammenhang diskutiert werden, sind die Ereignisgesteuerte Programmierung und die asynchrone Verarbeitung von Anfragen. Historisch gesehen hat sich node.js aus der Notwendigkeit heraus entwickelt, serverseitige Anwendungen zu erstellen, die in der Lage sind, mit einer großen Anzahl von gleichzeitigen Verbindungen umzugehen. Heute wird node.js in vielen verschiedenen Bereichen eingesetzt, von der Webentwicklung bis hin zu IoT-Anwendungen. Du findest wissenschaftliche Arbeiten zu node.js als PDF und eBook, viele auch als Print-on-Demand, bei GRIN.