Neue Version Node.js 22: Wichtigste Änderungen und Verbesserungen

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Node.js 22 erschienen: Überblick über die wichtigsten Neuerungen



Am 22. April 2024 erfolgte die offizielle Veröffentlichung von Node.js 22 – einer neuen stabilen Version der beliebten JavaScript-Serverplattform. Dieses Update bringt zahlreiche Verbesserungen bei Leistung, Sicherheit und Entwicklerfreundlichkeit. Lassen Sie uns das Wichtigste genauer betrachten.



Wesentliche Änderungen in Node.js 22



1. V8-Engine auf Version 12.4 aktualisiert

Node.js 22 basiert auf der neuen V8-Engine 12.4, die bereits in Chrome 124 verwendet wird. Zu den wichtigsten Verbesserungen gehören:

  • Optimierte Array-Verarbeitung – das neue Array.fromAsync ermöglicht die Erstellung von Arrays aus asynchronen Iteratoren ohne überflüssige Promises.
  • Schnelleres Parsing – dank des verbesserten JIT-Compilers ist die Code-Ausführungsgeschwindigkeit im Durchschnitt um 5–10 % gestiegen.
  • Neue Methoden für RegExp – Unterstützung für das Flag v für eine flexiblere Syntax regulärer Ausdrücke wurde hinzugefügt.


2. WebSocket ist stabil (ohne Flag)

Bisher war WebSocket in Node.js experimentell und erforderte den Start mit dem Flag --experimental-websocket. In Version 22 hat es endlich den Status einer stabilen API erhalten. Sie können jetzt den integrierten WebSocket ohne zusätzliche Konfiguration verwenden:

const ws = new WebSocket('ws://example.com');ws.onmessage = (event) => console.log(event.data);

Dies vereinfacht die Erstellung von Echtzeit-Anwendungen (Real-Time) – Chats, Tracker, Spiele.



3. ESM-Module als Standard für Skripte

Ab Node.js 22 wird, wenn Sie ein Skript mit der Erweiterung .mjs ausführen oder in der package.json "type": "module" angegeben ist, das CommonJS-Modulsystem nicht mehr standardmäßig verwendet. Dies ist ein wichtiger Schritt zur Standardisierung des Ökosystems hin zu ES-Modulen.

  • Vereinfachter Import – import/export funktioniert jetzt nativ ohne Transpiler.
  • Unterstützung für Top-Level-Await – Promises können auf der obersten Ebene des Moduls erwartet werden.


4. Verbesserte Arbeit mit Streams

Neue Methoden für die Arbeit mit Streams wurden hinzugefügt:

  • ReadableStream.from() – ermöglicht die Erstellung lesbarer Streams aus beliebigen Iteratoren (z. B. aus Set oder Map).
  • WritableStream.getWriter() – vereinfacht das Schreiben von Daten in Streams ohne überflüssige Wrapper.


5. Erhöhte Sicherheit

In Node.js 22 wurden die Sicherheitsrichtlinien verschärft:

  • Automatisches Escaping bei der Ausgabe von Daten in die Konsole über console.log() zur Verhinderung von Injection-Angriffen.
  • Verbot der Verwendung veralteter Krypto-Algorithmen standardmäßig (z. B. SHA-1 für Signaturen).


Was bedeutet das für Entwickler?

Node.js 22 ist nicht nur eine weitere Version, sondern ein wichtiger Meilenstein in der Evolution der Plattform. Die wichtigsten Vorteile für Entwickler:

  • Weniger Abhängigkeiten – integrierter WebSocket und stabile ESM ermöglichen den Verzicht auf Drittanbieter-Pakete (z. B. ws oder esm).
  • Höhere Leistung – dank Optimierungen

Empfohlene Bibliotheken