[MUSIC]
JavaScript, das als Skriptsprache für
den Browser entwickelt wurde, hat die Bereitstellung weit über den Browser hinaus gesehen.
Node.js hat eine bedeutende Rolle bei der Verlagerung
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 Knotenpaketmanager, im Kontext von node.js spielt.
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 ist um das ereignisgesteuerte, nicht blockierende E/A-Modell gebaut.
Das macht es sehr effizient, 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 die serverseitige Anwendung von Node.js
im letzten Kurs dieser Spezialisierung im Detail betrachten.
Dies ist die typische Architektur von Node.js.
Also in diesem, die Chrome V8-Engine ist an der unteren Schicht,
zusammen mit libuv Formen, 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 sind.
Auf der obersten Ebene haben Sie die Node.js und die Standardbibliothek,
die alle in JavaScript implementiert sind.
Und das ist es, was uns ermöglicht, JavaScript-Programme zu schreiben und
sie auf dem Desktop auszuführen.
Natürlich hat die Fähigkeit, JavaScript-Programme auf dem Desktop auszuführen
, die Web-Entwicklungs-Community angetrieben.
Um zu erkunden, mit JavaScript, 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
betrachtet, wie ich bereits erwähnt habe, die Verwendung von Node.js auf der Serverseite.
Wie wir Web-Server-Business-Logik 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 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 Node-Modul ist.
Wir werden uns ansehen, wie wir die package.json-Datei
in den nachfolgenden Übungen genauer verwenden können.
( MUSIK)