Offizielle Einführung in Node.jsAuf der Homepage der offiziellen Node.js-Website gibt es einen Satz, der Node.js beschreibt:
Übersetzt bedeutet es:
Der erste Satz des obigen Satzes erklärt, was Node.js ist, und der zweite Satz erklärt die Eigenschaften von Node.js. Um die spezifische Bedeutung dieser offiziellen Erklärung zu verstehen, müssen wir mit der JavaScript-Sprache beginnen. Die Kernentwicklungssprache von Node.js
Wer die Sprache JavaScript beherrscht, sollte wissen, dass JavaScript eine Skriptsprache für Browser ist, die die Interaktion zwischen Webseiten und Benutzern ermöglichen kann.
Der Grund, warum die Sprache JavaScript die Interaktion zwischen Webseiten und Benutzern realisieren kann, liegt hauptsächlich in Ereignissen. Beispielsweise Benutzereingabeereignisse, Schaltflächenklickereignisse usw. Als Nächstes betrachten wir als Beispiel das Verhalten eines Benutzers, der auf eine Schaltfläche klickt, um zu sehen, wie die JavaScript-Sprache damit umgeht. Aus dem obigen Analysediagramm können wir deutlich erkennen:
Anhand eines so kleinen Beispiels können wir erkennen, dass die JavaScript-Sprache die Interaktion zwischen Webseiten und Benutzern hauptsächlich ereignisgesteuert handhabt. Unterschiede zwischen JavaScript im Web und in Node.jsDerzeit unterstützen fast alle Browser die Sprache JavaScript. Der Grund dafür ist, dass die JavaScript-Engine in den Browser integriert ist. Im Vergleich zu vielen anderen Browsern weist der Chrome-Browser eine relativ bessere Leistung auf und die im Chrome-Browser integrierte V8-JavaScript-Engine ist Open Source. Node.js verwendet die Open-Source-V8-JavaScript-Engine des Chrome-Browsers. Was ist also der Unterschied zwischen der Verwendung von JavaScript auf einer Webseite und der Verwendung von JavaScript in Node.js? Dies können wir anhand des folgenden Bildes verstehen. Aus der obigen Abbildung ist klar ersichtlich, dass Node.js im Vergleich zu Browsern weder über einen WebKit-Kernel noch über HTML-bezogene UI-Technologien verfügt. Das heißt, Node.js bietet nur die Sprache JavaScript. Warum machst du das? Tatsächlich bestand die ursprüngliche Idee des Autors von Node.js darin, einen leichten und effizienten Server zu entwerfen. Was ist ein ServerWas ist also ein Server? Vergleicht man eine Webanwendung mit einem Menschen, dann ist der Server das Gehirn des Menschen. Aus der obigen Abbildung können wir erkennen, dass Menschen bei der Kommunikation miteinander grundsätzlich die folgenden Schritte durchlaufen:
Durch diesen Prozess können wir feststellen, dass andere direkt über ihre Sinne mit mir kommunizieren und weder wissen, wie das Gehirn funktioniert, noch sich darum kümmern, wie das Gehirn funktioniert. Webanwendungen sind ähnlich wie Menschen. Benutzer interagieren mit Webseiten, die Informationen an den Server weitergeben. Der Server empfängt, verarbeitet und antwortet, und schließlich zeigt die Webseite dem Benutzer die Ergebnisse an. Als Benutzer ist es Ihnen egal, wie der Server funktioniert, und Sie bemerken möglicherweise nicht einmal die Existenz des Servers. Wenn Sie als Entwickler jedoch eine vollständige Webanwendung entwickeln möchten, ist der Server der logische Kern.
Ein einfaches Verständnis von Node.jsNachdem wir dies gesagt haben, können wir kurz zusammenfassen, was Node.js ist.
Wie wäre es, eine Webanwendung mit Node.js zu entwickeln? Da die JavaScript-Logik ereignisgesteuert ist, ist es nicht schwer zu verstehen, dass Node.js ereignisgesteuert ist.
Node.js basiert nicht nur auf der V8-Engine des Chrome-Browsers, sondern bietet auch eine Reihe von Modulen, mit denen wir einige Funktionen einfach implementieren können. Zum Beispiel die Bearbeitung von Clientanforderungen, die Dateiverarbeitung und andere Vorgänge. Wenn wir Node.js lernen, lernen wir hauptsächlich den von Node.js bereitgestellten Modulinhalt. Oben finden Sie ausführliche Informationen dazu, was Node.js ist. Weitere Informationen zu Node.js finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Ubuntu MySQL-Version auf 5.7 aktualisiert
>>: Detailliertes Verständnis und vergleichende Analyse der Server Apache, Tomcat und Nginx
Inhaltsverzeichnis Hintergrund Problembeschreibun...
Vorbereitung: 192.168.16.128 192.168.16.129 Zwei ...
1. Erstellen Sie ein Repository im angegebenen Ve...
Inhaltsverzeichnis 1. Einführung in die PID-Datei...
Inhaltsverzeichnis 1. MySQL 8.0.18 installieren 2...
Da ich während des Lernvorgangs festgestellt habe...
1. Befehlseinführung Der Lesebefehl ist ein integ...
MySQL-Einstellungscode für grüne Version und Fehl...
Beim Erlernen von Mybatis ist mir ein Fehler aufg...
Alle vorherigen Projekte wurden in der Windows-Sy...
Vorwort Vor kurzem habe ich mir abends etwas Zeit...
Globales Objekt Alle Module können aufgerufen wer...
1. Entpacken Sie die Datei in das aktuelle Verzei...
Wirkung: Der Titel hat eine eigene Seriennummer, ...
Inhaltsverzeichnis Einführung Erste Schritte Eine...