‫Kursleiter: Willkommen zurück.
‫Ich hoffe also, dass Sie zu diesem Zeitpunkt Node
‫auf Ihrem Computer installiert haben.
‫Lassen Sie uns
‫nun also zum ersten Mal Node verwenden.
‫Und um mit dem
‫Abschnitt zu beginnen, gehen Sie bitte in
‫die Kursstarterdateien und kopieren Sie diesen Ordner in Ihr Arbeitsverzeichnis, okay?
‫Wenn Sie die Kursdateien noch nicht heruntergeladen
‫haben, gehen Sie bitte zum
‫GitHub-Repository, das überall im Kurs verlinkt
‫ist, und Sie finden dort alle Dateien, die Sie benötigen.
‫Danach fahren Sie fort
‫und öffnen den Ordner in Ihrem Code-Editor.
‫Und ich verwende hier VS Code.
‫Und ich habe es tatsächlich schon geladen.
‫Hier ist also dieser Node Farm-Ordner.
‫In diesem Video werden wir nun
‫eigentlich noch nicht mit dem Projekt beginnen.
‫Stattdessen interagieren wir mit Node
‫über die Befehlszeile.
‫Und dafür werde ich das eingebaute
‫Terminal von VS Code verwenden und dafür die Kontrolle zurücknehmen.
‫Also eigentlich dieser Befehl, den Sie hier sehen.
‫Oder gehen Sie zu Ansicht und Terminal.
‫Wenn Sie es jetzt vorziehen, eine andere Anwendung
‫für das Terminal zu verwenden, ist das
‫auch in Ordnung, aber
‫während dieses Kurses werde ich
‫immer das Terminal verwenden, das direkt
‫in VS Code integriert ist, damit wir
‫nicht zwischen verschiedenen wechseln müssen Fenster so viel.
‫Um mit dem Schreiben von Node-Code hier in der Konsole zu
‫beginnen, müssen wir nur noch node schreiben,
‫vorausgesetzt, Sie haben Node. js auf Ihrem Computer installiert
‫und drücken Sie dann einfach die Eingabetaste.
‫Und das öffnet dann
‫den Node REPL, was für Read-Eval-Print-Loop steht.
‫Im Grunde können wir hier also JavaScript-Code
‫wie in einem normalen Terminal schreiben.
‫Zum Beispiel können wir Variablen definieren.
‫Und hier ist es also.
‫Also haben wir gerade die name-Variable definiert.
‫Und tatsächlich können wir hier jeden
‫beliebigen JavaScript-Code schreiben, der uns gefällt, okay?
‫Das liegt also daran,
‫dass Node. js ist eigentlich nur
‫eine JavaScript-Laufzeit, wie wir gerade gesehen haben.
‫Was können wir also noch tun?
‫Nun, jede Art von Ausdruck wird wirklich funktionieren.
‫Lassen Sie uns hier zum Beispiel einfach etwas rechnen.
‫Okay, jedes JavaScript funktioniert und Sie
‫sehen, dass wir diese Variable hier
‫tatsächlich mit const definiert haben, also ES6 ist und das in Node
‫absolut kein Problem ist. js.
‫Es unterstützt also ES6 in allen neueren Versionen
‫out of the box ohne Probleme.
‫Das liegt daran,
‫dass wir dieses JavaScript in keinem Browser
‫ausführen, aber es wird immer auf dem Server ausgeführt, okay?
‫Tatsächlich haben wir JavaScript aus dem Browser genommen
‫und führen es in dieser Node-Anwendung aus.
‫Nun, wenn wir JS REPL beenden wollten, also
‫noch einmal, diese Read-Eval-Print-Schleife, die uns Node gibt, gibt es
‫verschiedene Möglichkeiten, dies zu tun.
‫Die erste ist, exit oder tatsächlich zu
‫schreiben. exit
‫und so ist dieser Node-Prozess beendet, diese REPL und damit begannen
‫sie wieder, damit ich Ihnen noch
‫einiges mehr zeigen kann.
‫Geben Sie einfach Node ein, drücken Sie die Eingabetaste und das war's.
‫Oh, und übrigens, wenn
‫Sie Ihr Terminal so löschen
‫möchten, wie ich es gerade getan habe,
‫müssen Sie nur Befehl K drücken und das
‫wird dann die Befehlszeile und wahrscheinlich unter Windows Control K löschen, okay?
‫Wir verwenden jedenfalls die . exit, um die REPL
‫zu beenden, aber wir können auch Control
‫D drücken, und das ist kein Befehl,
‫es ist wirklich Control, also macht Control D dasselbe.
‫Aber lass es uns schnell noch einmal
‫eingeben, denn es gibt noch einiges mehr, das ich dir zeigen möchte.
‫Wenn Sie also jetzt auf
‫die Tabulatortaste drücken, müssen
‫Sie möglicherweise zweimal darauf tippen, manchmal passiert
‫das aus irgendeinem Grund, aber trotzdem
‫können Sie durch Drücken der Tabulatortaste
‫alle globalen Variablen sehen, die in Node.
‫Sie haben also
‫all
‫die Dinge, die wir bereits gewohnt
‫sind, wie den Array-Konstruktor oder
‫den String-Konstruktor oder
‫Math oder Number hier, aber dann
‫gibt es auch alle möglichen
‫Dinge, die zu Node.
‫Zum Beispiel Ihr https und fs oder crypto und
‫dies sind Node-Module, über die
‫wir später in
‫diesem Abschnitt mehr sprechen werden.
‫Aber im Moment sehen Sie, dass wir alle
‫Arten von globalen Variablen haben, auf die wir
‫jederzeit in Node zugreifen können. js, okay?
‫Ein weiterer netter Trick ist auch die Unterstrich-Variable.
‫Lassen Sie mich Ihnen zuerst etwas zeigen.
‫Also zum Beispiel eine andere Rechnung.
‫Drei mal acht ergibt 24 und jetzt
‫kann Unterstrich plus sechs verwendet werden, also erhalten
‫wir 30 und das bedeutet, dass
‫der Unterstrich im
‫Grunde Ihr vorheriges Ergebnis ist.
‫Wir hatten also 24, und der Unterstrich hier ist jetzt
‫24 und 24 plus sechs macht 30.
‫Wenn wir jetzt minus 30 unterstrichen haben,
‫gibt uns das null, oder?
‫Und ja, das tat es.
‫Okay, und zum Schluss den Tab, den Sie gerade zuvor gedrückt haben, können
‫Sie auch zum Beispiel auf einen dieser
‫Konstruktoren drücken, die
‫wir bereits kennen, wie String.
‫Also String. und jetzt, indem Sie eine
‫Registerkarte hinzufügen, können Sie alle Methoden oder Eigenschaften
‫sehen, die uns zur Verfügung stehen.
‫Auch hier muss man manchmal zweimal drücken, aber
‫dann sind wir hier.
‫Wir haben also zum Beispiel length oder hasOwnProperty und
‫all diese Arten von Methoden hier,
‫die wir bereits kennen, oder?
‫Und jetzt, um die REPL zu
‫verlassen, denken Sie daran, dass Sie nur Control D drücken müssen.
‫Okay, dann befehle K, um die Konsole zu leeren,
‫und das war's.
‫Das ist alles, was ich
‫dir in diesem allerersten Video zeigen wollte.
‫Im Grunde können wir also JavaScript jetzt
‫außerhalb des Browsers mit Node. js so.