Node.jsTutorial
Einfach gesagt ist Node.js JavaScript, das auf der Serverseite ausgeführt wird.
Node.js ist eine Plattform, die auf der JavaScript-Laufzeitumgebung von Chrome basiert.
Node.js ist eine ereignisgesteuerte serverseitige JavaScript-Umgebung für I/O, die auf Googles V8-Engine basiert. Die V8-Engine führt JavaScript sehr schnell aus und bietet hervorragende Leistung.
Für wen ist dieses Tutorial?
Wenn du ein Front-End-Programmierer bist, der keine dynamischen Programmiersprachen wie PHP, Python oder Ruby kennt und eigene Dienste erstellen möchtest, dann ist Node.js eine sehr gute Wahl.
Node.js ist JavaScript, das auf der Serverseite ausgeführt wird. Wenn du mit JavaScript vertraut bist, wird es dir leichtfallen, Node.js zu lernen.
Wenn du ein Back-End-Programmierer bist und leistungsstarke Dienste bereitstellen möchtest, ist das Erlernen von Node.js natürlich ebenfalls eine sehr gute Wahl.
Was Sie vor dem Erlernen dieses Tutorials wissen müssen
Bevor du mit diesem Tutorial fortfährst, solltest du einige grundlegende Begriffe der Computerprogrammierung verstehen. Wenn du Programmiersprachen wie JavaScript, PHP, Java usw. gelernt hast, wird dir das helfen, die Node.js-Programmierung schneller zu verstehen.
Node.js-Funktionen
- Single-Threaded- und ereignisgesteuerte Architektur: Node.js verwendet einen einzelnen Thread, um Anfragen zu bearbeiten, aber durch seine ereignisgesteuerten und nicht blockierenden I/O-Funktionen kann es eine große Anzahl gleichzeitiger Verbindungen effizient verarbeiten, ohne den Thread zu blockieren.
- Asynchrone und nicht blockierende I/O: Dadurch kann Node.js Anfragen mit hoher Nebenläufigkeit verarbeiten, was es sehr gut für I/O-intensive Anwendungen wie Dateilesen, Datenbankoperationen und Netzwerkanfragen geeignet macht.
- Plattformübergreifende Unterstützung: Node.js kann auf mehreren Betriebssystemen wie Windows, Linux und macOS ausgeführt werden.
- Reichhaltiges Ökosystem: Node.js verfügt über ein Ökosystem namens npm (Node Package Manager), das eine reichhaltige Sammlung von Bibliotheken und Modulen von Drittanbietern enthält, mit denen sich Funktionalität erweitern und die Entwicklung beschleunigen lässt.
Anwendungsszenarien von Node.js
- Webserver: Aufgrund seiner Fähigkeit, gleichzeitige Anfragen effizient zu verarbeiten, wird Node.js häufig zum Aufbau schneller, skalierbarer Webserver verwendet.
- Echtzeitanwendungen: Zum Beispiel Chat-Anwendungen, Echtzeit-Kollaborationstools usw.
- API-Dienste: Node.js eignet sich gut für die Entwicklung von RESTful APIs und GraphQL-Diensten.
- Kommandozeilen-Tools: Node.js kann auch zum Erstellen von CLI-Tools verwendet werden, wobei es seine benutzerfreundlichen Bibliotheken und seinen Paketmanager für eine schnelle Entwicklung nutzt.
Verwendete Version
Mit dem folgenden Befehl können wir die aktuelle Node-Version anzeigen:
$ node -v v4.4.3
Hinweis:Es kann Unterschiede zwischen verschiedenen Versionen geben.
Erstes Node.js-Programm: Hello World!
Skriptmodus
Das Folgende ist unser erstes Node.js-Programm:
Beispiel
Beispiel ausführen »
Speichern Sie die Datei als helloworld.js und führen Sie sie mit dem Befehl node aus:
node helloworld.js
Nachdem das Programm ausgeführt wurde, gibt es bei normalem Verlauf Hello World im Terminal aus.
Interaktiver Modus
Öffnen Sie das Terminal und geben Sie node ein, um den interaktiven Befehlsmodus zu öffnen. Sie können eine Codeanweisung eingeben, die sofort ausgeführt und das Ergebnis angezeigt wird, zum Beispiel:
$ node
> console.log('Hello World!');
Hello World!
GIF-Beispieldemonstration
Als Nächstes demonstrieren wir die Beispielvorgänge mit einem GIF-Bild:
Weitere Erweiterungen