Node.js ist eine JavaScript-Laufzeitumgebung, die JavaScript ausserhalb des Browsers ausführbar macht. Damit lassen sich nicht nur Webseiten skripten, sondern auch Server, Tools und komplette Backend-Anwendungen entwickeln. Man braucht Node.js, weil es extrem schnell, plattformunabhängig und durch npm (Node Package Manager) mit einer riesigen Bibliothekslandschaft ausgestattet ist. Kurz: Es macht JavaScript zu einer universellen Sprache – nicht nur für den Browser, sondern für die gesamte Softwareentwicklung.