Heim >häufiges Problem >Was ist node.js?

Was ist node.js?

青灯夜游
青灯夜游Original
2019-02-22 14:08:0410823Durchsuche

node.js ist eine kostenlose Open-Source-Serverumgebung, eine JavaScript-Laufzeitumgebung für die Entwicklung serverseitiger und Webanwendungen.

Was ist node.js?

Node.js ist eine plattformübergreifende Open-Source-Laufzeitumgebung für die Entwicklung serverseitiger und Webanwendungen. Node.js-Anwendungen sind in JavaScript geschrieben und laufen auf verschiedenen Plattformen (Windows, Linux, Unix, Mac OS X usw.).

Node.js bietet eine umfangreiche Bibliothek verschiedener JavaScript-Module, die die Entwicklung von Webanwendungen mit Node.js erheblich vereinfacht.

Was sind die Vorteile von Node.js?

Hier sind einige Vorteile von Node.js.

Asynchron und ereignisgesteuert

Alle APIs der Node.js-Bibliothek sind asynchron, also nicht blockierend. Dies bedeutet im Wesentlichen, dass ein Node.js-basierter Server niemals darauf wartet, dass die API Daten zurückgibt. Der Server wechselt nach dem Aufruf zur nächsten API und der Benachrichtigungsmechanismus von Node.js-Ereignissen hilft dem Server, die Antwort vom vorherigen API-Aufruf zu erhalten.

Single-Threaded, aber hoch skalierbar

Node.js verwendet ein Single-Threaded-Modell mit einer Ereignisschleife. Der Ereignismechanismus hilft dem Server, nicht blockierend zu reagieren und macht den Server hoch skalierbar, während herkömmliche Server nur begrenzte Threads zur Bearbeitung von Anfragen erstellen. Node.js verwendet ein Single-Thread-Programm, und dasselbe Programm kann mehr Anfragen bedienen als herkömmliche Server wie Apache HTTP Server.

Sehr schnell

Basierend auf der V8-JavaScript-Engine von Google Chrome ist die Codeausführungsgeschwindigkeit der Node.js-Bibliothek sehr hoch.

Keine Pufferung

Node.js-Anwendungen puffern niemals Daten. Diese Anwendungen geben Daten einfach in Blöcken aus.

Was kann Node.js?

● Node.js kann dynamische Seiteninhalte generieren

● Node.js kann Dateien auf dem Server erstellen, öffnen, lesen, schreiben, löschen und schließen

●Node.js kann Formulardaten sammeln

●Node.js kann Daten in der Datenbank hinzufügen, löschen und ändern

Wo Node js verwenden?

● I/O-gebundene Anwendungen

● Daten-Streaming-Anwendungen

● Datenintensive Echtzeitanwendungen (DIRT)

● Anwendungen basierend auf der JSON-API

● Einseitige Anwendungen

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWas ist node.js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn