[MUSIC]
>> JavaScript, das als Skriptsprache für
den Browser entwickelt wurde, hat die 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,
der Node Package Manager, im Kontext von Node.js spielt.
Node.js, wie ich bereits erwähnt habe,
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 auszuführen, asynchrone JavaScript auf dem Desktop.
Jetzt findet Node seine wahre Politur. Im
Moment werden wir Node.js im Kontext seiner Verwendung als JavaScript-Laufzeitumgebung untersuchen.
Wir werden uns die serverseitige Anwendung von Node.js
im letzten Verlauf dieser Spezialisierung im Detail ansehen.
Dies ist die typische Architektur von Node.js.
Also in diesem, die Chrome V8-Engine ist die untere 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 Node Bindings, die auch in C ++ implementiert ist.
Auf der obersten Ebene haben Sie die Node.js und die
Standardbibliothek, die alle in JavaScript implementiert sind und das ist, was
uns ermöglicht, JavaScript-Programme zu schreiben und sie auf dem Desktop auszuführen.
Natürlich die Möglichkeit, JavaScript-Programme auf dem Desktop auszuführen,
regen die Web-Entwicklungs-Community an, mit
JavaScript zu erkunden, um eine beträchtliche Anzahl von Web-Entwicklungstools zu entwickeln.
Werkzeuge wie Bower, Grunt, Gulp, Yeoman und viele andere.
Einige davon werden wir im späteren Teil dieses Kurses und
in den nachfolgenden Kursen untersuchen.
Der letzte Kurs in der Spezialisierung, wie ich erwähnt habe,
betrachtet die Verwendung von Node.js auf der Serverseite.
Wie wir Web-Server, Geschäftslogik entwickeln können, die
alle in JavaScript auf der Serverseite implementiert sind.
Zusammen mit Node 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 Paketmanager ist der Manager für das Node Ökosystem.
Es verwaltet alle Node Module und
Pakete, 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 Node-Modul ist.
Wir werden uns ansehen, wie wir die package.json-Datei
in den nachfolgenden Übungen genauer verwenden können.
>> [MUSIK]