JavaScript, das
als Skriptsprache für den Browser entwickelt wurde, hat Bereitstellung weit über den Browser gesehen.
Node.js hat eine bedeutende Rolle bei
dieser Verschiebung von JavaScript vom Browser auf den Desktop gespielt.
Lassen Sie uns nun ein wenig darüber erfahren, was Node.js ist und welche Rolle NPM spielt,
der Node Package Manager im Kontext von Node.js.
Node.js, wie ich bereits erwähnt,
ermöglicht es uns, die Macht von JavaScript auf den Desktop zu bringen.
Node.js basiert auf
der JavaScript-Laufzeit-Engine, die für den Chrome-Browser erstellt wurde.
So wurde die Chrome V8 JavaScript-Engine vom Browser portiert, um
auf dem Desktop ausgeführt zu werden und die Ausführung von JavaScript-Programmen auf dem Desktop zu unterstützen.
Node.js basiert auf einem ereignisgesteuerten,
nicht blockierenden E/A-Modell, das es sehr effizient macht,
JavaScript-Programme auf dem Desktop asynchron JavaScript auf dem Desktop auszuführen.
Nun, hier findet der Knoten seine wahre Tasche.
Dies ist die typische Architektur von Node.js.
Also, in diesem, die Chrome V8-Engine ist an der unteren Schicht zusammen mit libuv,
bildet die Ebene, die mit dem
zugrunde liegenden Computersystem interagiert, um die Ausführung von JavaScript-Programmen zu unterstützen.
Darüber hinaus haben wir Knotenbindungen, die auch in C ++ implementiert werden.
Auf der obersten Ebene
haben Sie die Node.js und die Standardbibliothek, die alle in JavaScript implementiert sind,
und das ist, was es uns ermöglicht, JavaScript-Programme zu schreiben und sie auf dem Desktop auszuführen.
Natürlich, die Fähigkeit, JavaScript-Programme auf dem Desktop ausführen, regen
die Web-Entwicklungs-Community an, mit
JavaScript zu erkunden, um eine signifikante Anzahl von Web-Entwicklungstools zu entwickeln.
Werkzeuge wie Bower, Grunt,
Gulp, Yeoman und viele andere.
Dieser Kurs in dieser Spezialisierung, wie ich erwähnt,
betrachtet die Verwendung von Node.js auf der Serverseite,
wie wir Web-Server-Geschäftslogik alle in JavaScript implementiert entwickeln können.
Zusammen mit Knoten hören Sie oft Leute, die über den Node Package Manager oder NPM sprechen.
Wenn Sie Node auf Ihrem Computer installieren,
wird NPM automatisch installiert.
Der Node Package Manager ist der Manager für das Node Ökosystem,
das alle Node Module und Pakete verwaltet, die
von vielen verschiedenen Benutzern öffentlich zugänglich gemacht wurden.
Ein typisches Knotenpaket besteht aus JavaScript-Dateien zusammen mit einer Datei
namens package.json, die die Manifestdatei für dieses Knotenmodul ist.
Wir werden uns ansehen, wie wir die
package.json-Datei in den nachfolgenden Übungen genauer verwenden können.