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
Lassen Sie uns heute darüber sprechen, wie Sie mi...
Inhaltsverzeichnis Stabilisierung Einführung Anti...
In diesem Artikel wird der spezifische Code für R...
Hinweis: Die dritte Methode wird nur in XSell ver...
Sortierproblem Ich habe kürzlich auf Geek Time „4...
Inhaltsverzeichnis 1. Einführung in Slow Log 2. L...
Inhaltsverzeichnis Über die MariaDB-Datenbank unt...
<br />Beim Gestalten von Webseiten stoßen wi...
1. Einführung in TypeScript Im vorherigen Artikel...
Inhaltsverzeichnis Bereitstellung auf einem einze...
In diesem Artikelbeispiel wird der spezifische Co...
Wir alle wissen, dass wir die Eigenschaften der P...
In diesem Artikel wird der spezifische Code von j...
Neben der Festlegung von Vorschriften für verschi...
Vorwort 1. Entprellen: Nach dem Auslösen eines Ho...