Node.js ist ein Werkzeug, mit dem JavaScript außerhalb eines Webbrowsers ausgeführt werden kann. Entwickler verwenden es zum Erstellen von Webservern, Befehlszeilenwerkzeugen und Skripten zur Dateiverarbeitung.

JavaScript läuft oft in einem Browser, um Webseiten interaktiv zu machen. Node.js bietet einen anderen Ort, an dem dieselbe Sprache ausgeführt wird – ähnlich wie dasselbe Rezept in zwei verschiedenen Küchen.

Node.js ist selbst keine Programmiersprache, sondern die Umgebung, in der JavaScript läuft. Ein Projekt kann es zum Starten, Testen oder Erstellen seines Codes benötigen.