Wir stehen zur Ukraine, um die Menschen in Sicherheit zu bringen. Mitmachen
DE
Wenn Sie über Links auf unserer Website einkaufen, erhalten wir möglicherweise eine Affiliate-Provision

Node.js für Mac

Skalierbare, ereignisgesteuerte JavaScript-Laufzeitumgebung.

Kostenlos
Version 24.18.0
4.0
Basierend auf 3 Benutzerbewertungen

Node.js Überblick

Als asynchrone, ereignisgesteuerte JavaScript-Laufzeitumgebung ist Node.js darauf ausgelegt, skalierbare Netzwerkanwendungen zu entwickeln.

Node.js ähnelt in seinem Aufbau Systemen wie Rubys Event Machine und Pythons Twisted und ist von diesen beeinflusst. Node.js geht mit dem Ereignismodell noch einen Schritt weiter. Es stellt eine Ereignisschleife als Laufzeitkonstrukt und nicht als Bibliothek dar. In anderen Systemen gibt es immer einen blockierenden Aufruf, um die Ereignisschleife zu starten. Typischerweise wird das Verhalten durch Callbacks am Anfang eines Skripts definiert, und am Ende wird ein Server durch einen blockierenden Aufruf wie `EventMachine::run()` gestartet. In Node.js gibt es keinen solchen Aufruf zum Starten der Ereignisschleife. Node.js wechselt nach der Ausführung des Eingabeskripts einfach in die Ereignisschleife. Node.js verlässt die Ereignisschleife, wenn keine Callbacks mehr auszuführen sind. Dieses Verhalten ähnelt dem von Browser-JavaScript – die Ereignisschleife bleibt für den Nutzer verborgen.

HTTP ist in Node.js ein fester Bestandteil und wurde mit Blick auf Streaming und geringe Latenz entwickelt. Dadurch eignet sich Node.js hervorragend als Grundlage für eine Web-Bibliothek oder ein Framework.

Dass Node.js ohne Threads konzipiert ist, bedeutet nicht, dass Sie die Vorteile mehrerer Kerne in Ihrer Umgebung nicht nutzen können. Unterprozesse können mithilfe unserer API `child_process.fork()` gestartet werden und sind so konzipiert, dass die Kommunikation mit ihnen einfach ist. Auf derselben Schnittstelle basiert das Cluster-Modul, mit dem Sie Sockets zwischen Prozessen gemeinsam nutzen können, um einen Lastausgleich über Ihre Kerne hinweg zu ermöglichen.

Was ist neu in Version 24.18.0

Bemerkenswerte Änderungen
  • [e07e7a31e1] - crypto: Root-Zertifikate auf NSS 3.123.1 aktualisieren (Node.js GitHub Bot) #63527
  • [44c8ebcbd6] - http: Vermeiden Sie Stream-Listener auf inaktiven Agent-Sockets (Matteo Collina) #64004
  • [d3ef4122ee] - (SEMVER-MINOR) buffer: Erhöhen Sie die Standardgröße von Buffer.poolSize auf 64 KiB (Matteo Collina) #63597
  • [bb2857b85a] - (SEMVER-MINOR) crypto: Argumentnamen in Dokumenten und Fehlermeldungen anpassen (Filip Skokan) #62527
  • [b9d5e87880] - (SEMVER-MINOR) crypto: Schlüssel-Daten in crypto.diffieHellman() akzeptieren und DH-Jobs bereinigen (Filip Skokan) #62527
  • [ccd756d61e] - (SEMVER-MINOR) crypto: TurboSHAKE und KangarooTwelve Web-Kryptografie-Algorithmen hinzufügen (Filip Skokan) #62183
  • [4c9251fc09] - (SEMVER-MINOR) http: writeInformation hinzufügen, um beliebige 1xx-Statuscodes zu senden (Tim Perry) #63155
  • [8c989ec4a3] - (SEMVER-MINOR) inspector: Exakte Abdeckungsstartzeit für die JS-Laufzeit offenlegen (sangwook) #63079
  • [3f54c8ba32] - Rückgängig machen "stream: noop pause/resume bei zerstörten Streams" (Stewart X Addison) #63834

Die vollständige Liste der Änderungen finden Sie hier

Node.js für Mac

Kostenlos
Version 24.18.0
Schreiben Sie eine ausführliche Rezension zu Node.js

Schreiben Sie Ihre Gedanken in unserem klassischen Kommentarfeld

MacUpdate Kommentarrichtlinie. Wir empfehlen ausdrücklich, Kommentare zu hinterlassen – Kommentare mit beleidigenden Wörtern, Mobbing oder persönlichen Angriffen jeglicher Art werden moderiert.
4.0

(2 Rezensionen zu Node.js)

  • Kommentare

  • Nutzerbewertungen

premkumar3192146
premkumar3192146
Feb 23, 2024
21.6.2
0.0
Feb 23, 2024
0.0
Version: 21.6.2
Poor boy
Awado
Awado
Oct 22, 2022
19.0.0
5.0
Oct 22, 2022
5.0
Version: 19.0.0
Giving node.js a one star rating means the person had no clue what it is.
Awado
Awado
Apr 4, 2024
21.7.2
5.0
Apr 4, 2024
5.0
Version: 21.7.2
Yaroslav
Yaroslav
Oct 24, 2022
19.0.0
5.0
Oct 24, 2022
5.0
Version: 19.0.0
barin
barin
Oct 24, 2022
19.0.0
5.0
Oct 24, 2022
5.0
Version: 19.0.0