[MUSIK]
Nun, da wir ein Verständnis von Knotenmodulen haben, machen wir unsere erste Übung,
um unser Verständnis von Knotenmodulen mit einem Beispiel in dieser Übung weiter zu vertiefen.
Also, um loszulegen, gehen wir zu einem günstigen Ort auf unserem Computer.
Also hier bin ich in meinen Dokumenten Coursera Ordner,
wo ich die Dateien aus allen vorherigen Kursen habe.
Also werde ich hier einen neuen Ordner mit dem Namen NodeJS erstellen und
in diesem Ordner werde ich den gesamten Code im Zusammenhang mit dem NodeJS-Kurs speichern. Wenn wir
also in den NodeJS-Ordner gehen,
erstellen wir hier einen Unterordner mit dem Namen Knotenbeispiele.
Und in diesem Ordner
werden wir die Dateien zu dieser Übung erstellen.
Öffnen Sie ein Terminalfenster oder ein Befehlsfenster, und
navigieren Sie dann an der Eingabeaufforderung zum Ordner Knoten Beispiele,
und geben Sie dann an der Eingabeaufforderung npm init
ein, um diesen Ordner als Knotenanwendung zu initialisieren.
Geben Sie also npm init ein und dann wird es einige
Standardwerte für einige Informationen finden, die
in einer Datei namens package.json gespeichert werden.
Also für den Namen, lassen Sie uns Knoten-Beispiele eingeben,
und Version ist 1.1.0, und Beschreibung,
Ich werde einfach Simple Node Examples eingeben.
Und der Einstiegspunkt ist index.js Standardwert.
Für den Testbefehl lassen Sie es einfach als solche und das Git-Repository für den Moment,
wir werden es als solche belassen.
Und für den Autor, geben Sie einfach Ihren Namen ein.
Und der Rest, und dann zeigt npm init
den Standardwert an, den es in der package.json-Datei einrichten wird.
Wie wir gelernt haben, ist die Datei package.json die Manifestdatei für
eine Knotenanwendung, und sobald Sie dies abgeschlossen haben, werden Sie feststellen, dass
die Datei package.json in diesem Ordner node-examples erstellt wird.
Lassen Sie uns dieses Projekt in einem Editor unserer Wahl öffnen.
Also werde ich meinen Visual Studio-Code in diesem Ordner öffnen.
Wenn mein Visual Studio-Code, wird es in diesem Ordner geöffnet.
Ich gehe hier zu den Skripten und richte hier ein Skript ein, das „Start“ sagt
und ich werde „Knotenindex“ sagen.
Speichern Sie dann die Änderungen an der Datei package.json.
Als nächstes werde ich hier einen Ordner erstellen und es als index.js nennen und
wie Sie erkannt haben, dass Haupt hier als index.js Datei gegeben ist,
so dass Startdatei für meine Knotenanwendung.
Also in der Datei index.js werde ich ein einfaches Beispiel erstellen, um
verschiedene Funktionen des Knotens zu veranschaulichen und wie wir Knotenmodule konstruieren werden.
Hier werden wir also ein Beispiel konstruieren, das die Fläche und
den Umfang eines Rechtecks auswertet.
Ein sehr einfaches Beispiel, dass es uns hilft,
verschiedene Aspekte über Knoten- und Knotenmodule zu veranschaulichen.
Also der Start-Typ, Var rect.
Und wir werden hier ein JavaScript-Objekt erstellen,
das sind zwei Eigenschaften, Perimeter, die eine Funktion ist.
Und wie Sie sehen, benutze ich die Pfeilfunktion, um diese Funktion hier zu definieren.
So Knoten in seiner aktuellen Version unterstützt ES 6 oder ES 2015.
Und deshalb werde ich die Pfeilfunktionsunterstützung verwenden, die
in ES 2015 verfügbar ist, um diese Funktion hier zu definieren.
Und wenn Sie die vorherigen Kurse genommen haben, in denen wir Zeit Rock verwenden,
wäre dies Ihnen ziemlich vertraut.
Jetzt mit Knoten haben wir die Möglichkeit, JavaScript oder Typoskript zu verwenden.
Jetzt ist die Dokumentation für Knoten und
auch zum Ausdruck bringen, dass wir später sehen werden, alle Standard-JavaScript verwenden.
Daher habe ich standardmäßig Standard-JavaScript in diesem Kurs oder
ES2015 JavaScript in diesem Kurs verwendet.
Wenn Sie TypeScript bevorzugen,
können Sie Ihre Knotenbeispiele so einrichten, dass Ihre Anwendung in TypeScript geschrieben wird.
Aber dann müssen Sie diesen Code in JavaScript transpile
, damit er mit Node ausgeführt werden kann.
Sie müssen also zusätzliche Infrastruktur einrichten,
um TypeScript verwenden zu können.
In diesem Kurs werde ich JavaScript als Standardsprache für
den Rest des Kurses verwenden.
Und ich werde nicht in Typoskript gehen, um es in diesem Kurs zu verwenden,
wenn Knoten Typescript nativ unterstützen,
dann ist es sinnvoller, zu Typoskript [UNAUDIBLE] zu wechseln.
Aber wenn Sie sich für Typoskript interessieren,
habe ich bemerkt, dass es mehrere Blog-Artikel von verschiedenen
Personen veröffentlicht hat, die veranschaulichen, wie Sie Ihre Node-Anwendung für die Verwendung von Typoskript einrichten können.
Nachdem wir das gesagt haben, kehren wir zur Datei index.js zurück und
fahren Sie dann mit unserem Beispiel fort.
Also richte ich hier einen Umfang ein und dann auch hier eine Flächenfunktion ein.
Wiederum nehmen zwei Werte, x und y,
die die Länge und die Breite des Rechtecks darstellen.
Die beiden Parameter und die Fläche wird als x mal y berechnet.
Aus Ihrer Grundschule Mathematik
wissen Sie also, wie Sie den Umfang und die Fläche des Rechtecks berechnen.
Also hier habe ich dieses JavaScript-Objekt hier eingerichtet und
dann lassen Sie mich hier eine Funktion namens SolveRect definieren
, die zwei Werte (l,
b) als die beiden Parameter, die Länge und den Liegeplatz des Rechtecks nimmt.
Und es wird dieses JavaScript-Objekt verwenden, das ich
früher definiert habe, um den Umfang und die Fläche des Rechtecks zu berechnen.
Also, hier drinnen,
lassen Sie mich eine console.log machen und
sagen, Solving for rectangle mit l gleich
Dies ist nur für unsere Bequemlichkeit.
Das wird also diese Informationen auf das Terminal dort ausdrucken und
so in dieser console.log, drucke ich nur die l- und b-Werte aus, so
dass ich für das Rechteck weiß, für das wir die Länge und die Breite berechnen.
Jetzt werde ich überprüfen, um sicherzustellen, dass die Länge und
die Breite nicht kleiner oder gleich Null sind.
Wenn sie kleiner oder gleich Null sind, ist es nicht sinnvoll,
den Umfang und die Fläche für das Rechteck zu berechnen.
Also werde ich hier console.log sagen,
also würde ich sagen,
Rechteck-Dimensionen sollten
größer als Null sein.
Auf diese Weise drucken wir diese Werte auf den Bildschirm aus, wenn
die Länge und die Breite kleiner oder gleich Null sind.
Ansonsten ist es natürlich sinnvoll, den Umfang und die
Fläche des Rechtecks zu berechnen.
Also sagen wir sonst
console.log („Der Bereich
des Rechtecks ist“).
In ähnlicher Weise werden wir berechnen,
Der Umfang des Rechtecks.
Hier.
In dieser Funktion berechnen wir also den Bereich und
den Umfang des Rechtecks und löschen es aus.
Nun müssen wir diese Funktion natürlich mit verschiedenen Werten für
Länge und Breite aufrufen und sehen, was sie druckt.
Also direkt unten hier werde ich SolveRect sagen und
dann einfach einige Werte hier verwenden.
Also sage ich 2, 4 und 3, 5.
Und sagen wir 0, 5 und sehen, was passiert.
Und -3, 5.
Also vier verschiedene Optionen von Parametern hier zu
veranschaulichen, wie diese Anwendung funktionieren wird.
Lassen Sie uns damit die Änderungen speichern.
Gehen Sie nun zurück zum Terminal, geben Sie an der Eingabeaufforderung npm start ein und
Sie würden sehen, dass es den Bereich des Umfangs für
die verschiedenen Rechtecke ausdruckt, die wir dort angegeben haben.
Also sagen wir, das Lösen für das Rechteck mit l ist gleich zwei und
b ist gleich vier, und die Fläche des Umfangs für dieses Rechteck.
Und für die zweite und für die dritte, wie Sie sehen,
sollten Ihre Dimensionen größer als Null sein
, und für die vierte wird auch der gleiche Wert gedruckt.
Jetzt bemerkte ich natürlich, dass ich dort ein Leerzeichen brauchen würde, also werde ich nur
den Code korrigieren, um diesen zusätzlichen Platz dort hinzuzufügen.
Damit haben wir gesehen, wie wir eine einfache Knotenanwendung schreiben können,
um den Umfang und die Fläche eines Rechtecks zu berechnen.
Nun möchten Sie offensichtlich in der Lage sein, ein Git-Repository einzurichten,
in dem Sie all diesen Code speichern können.
Geben Sie also an der Eingabeaufforderung git init ein, um das Git-Repository zu initialisieren und
dann können Sie den Status des Git-Repositorys überprüfen und
Sie bemerken, dass zwei Dateien neu erstellt wurden.
Fügen wir also die beiden Dateien zu unserem Git-Repository hinzu, und
an diesem Punkt, wenn
Sie den Git-Status überprüfen, sehen Sie, dass die beiden Dateien eingecheckt wurden.
Also lassen Sie uns ein Git-Commit machen, um
die Nachricht Simple Node Example zu brechen.
Im zweiten Teil dieser Übung
erstellen wir nun ein Knotenmodul in diesem Beispiel.
Erstellen Sie also im Editor im Editor eine Datei namens rectangle.js.
Und in dieser Datei werden wir ein Knotenmodul erstellen.
Also werden wir das
Exportobjekt verwenden, um die beiden
Werte aus diesem Knotenmodul zu exportieren.
Wie Sie gelernt haben, wird jede Datei in einer Knotenanwendung zu einem eigenen Knotenmodul.
Also aus diesem Rechteck-Knoten-Modul
werde ich zwei Werte exportieren, den Umfang
und den Bereich.
Jetzt gehe ich in die Datei index.js und kopiere diesen Wert einfach.
Und das ist, was wir als Export für
den Umfang hier und ähnlich für
den Bereich verwenden werden, den ich gerade aus
der Index-js-Datei kopieren und dann für den Bereich verwenden werde.
So haben wir jetzt ein einfaches Knotenmodul bereit, das zwei Werte exportiert,
den Umfang und die Fläche aus dieser rectangle.js Datei.
Wie wir in der Vorlesung gelernt haben, [UNAUDIBLE] Knotenmodule,
müssen Sie jetzt, sobald Sie ein Knotenmodul erstellen, dieses Knotenmodul
in eine andere Datei eingeben, in der Sie es verwenden möchten.
Gehen Sie also zurück zur Datei index.js.
Jetzt werde ich diese ganze Sache durch require ersetzen und
ich stelle fest, dass sich dieses Knotenmodul im selben
Ordner wie das aktuelle Projekt befindet.
Also würde ich sagen, erfordern Rechteck und das war's.
Also sind meine Änderungen jetzt abgeschlossen.
Diese spezielle index.js Datei wird also das
Rechteck-Knoten-Modul importieren, das wir gerade erstellt haben, und dann in unserem Code hier verwenden.
Also lassen Sie uns die Änderungen speichern und
dann einen Blick auf unsere Anwendung werfen, an der Terminal-Eingabeaufforderung.
Gehen Sie zum Terminal, geben Sie an der Eingabeaufforderung npm start ein.
Sie werden feststellen, dass dort modifizierte
Version dieser Anwendung genau die gleichen Ergebnisse wie zuvor erzeugt.
Damit erfahren wir, wie Sie ein einfaches
Knotenmodul in unserer Anwendung erstellen können. Wenn
Sie nun den Git-Status überprüfen, werden Sie sehen, dass Sie zwei Dateien haben,
eine, die geändert wurde, eine andere, die gerade hinzugefügt wurde.
Also lassen Sie uns dies zu unserem Git-Repository hinzufügen und
dann ein Git-Commit mit der Nachricht
Simple Node Module machen.
Und überprüfen Sie das Git-Protokoll und
Sie werden feststellen, dass wir zwei Commits haben, die wir
dort an unser Git-Repository gebunden haben.
Damit schließen wir diese Übung ab.
In dieser Übung haben wir gesehen, wie wir eine einfache Knotenanwendung schreiben können.
Und auch, wie wir ein einfaches Knotenmodul schreiben und
es mit einer anderen Datei in unserer Knotenanwendung verwenden können.
( MUSIK)