Node.js
Definition
Node.js ist eine serverseitige JavaScript-Laufzeitumgebung, die auf der V8-JavaScript-Engine von Google Chrome basiert und es ermöglicht, JavaScript ausserhalb des Browsers auszuführen. Node.js verwendet ein ereignisgesteuertes, nicht-blockierendes I/O-Modell, das es besonders effizient für skalierbare Netzwerkanwendungen macht. Es ist die Grundlage für viele moderne Web-Entwicklungstools und Backend-Dienste.
Erläuterung
Node.js hat das JavaScript-Ökosystem grundlegend verändert, indem es Full-Stack-JavaScript-Entwicklung ermöglicht – derselbe Code kann im Browser und auf dem Server laufen. Der npm-Paketmanager (Node Package Manager) bietet Zugriff auf über zwei Millionen Pakete und ist das größte Software-Repository der Welt. Beliebte Node.js-Frameworks wie Express.js, Fastify und NestJS erleichtern den Aufbau von REST-APIs und Web-Backends erheblich. Node.js eignet sich besonders gut für I/O-intensive Anwendungen wie Chat-Systeme, Streaming-Dienste und Echtzeit-APIs, während CPU-intensive Aufgaben weniger gut passen. Build-Tools wie Webpack, Vite, Gulp und viele andere Frontend-Werkzeuge laufen auf Node.js und sind unverzichtbar in modernen Web-Entwicklungs-Workflows.
package-lock.json oder yarn.lock, um reproduzierbare Builds zu gewährleisten.