﻿1
00:00:01,460 --> 00:00:02,890
‫Kursleiter: Lassen Sie uns in Bewegung

2
00:00:02,890 --> 00:00:05,443
‫bleiben und Node erkunden. js noch etwas.

3
00:00:07,230 --> 00:00:11,050
‫Und so beginnen wir nun tatsächlich mit einer neuen JavaScript-Datei.

4
00:00:11,050 --> 00:00:16,050
‫Also direkt im Stammordner, und ich nenne es Index. js, verkleinern wir das

5
00:00:16,220 --> 00:00:19,253
‫Terminal hier einfach ein wenig.

6
00:00:20,240 --> 00:00:23,750
‫Okay, also schreiben wir jetzt unseren allerersten Node-Code hier in

7
00:00:23,750 --> 00:00:26,180
‫eine Datei und alles, was ich

8
00:00:26,180 --> 00:00:28,897
‫tun werde, ist eine hallo-Variable zu erstellen.

9
00:00:28,897 --> 00:00:30,980
‫(tippen) Und

10
00:00:32,260 --> 00:00:37,260
‫dann den Klassiker "Hallo Welt" hineinsetzen.

11
00:00:37,340 --> 00:00:39,930
‫"Hallo Welt" wurde also traditionell verwendet, wenn eine

12
00:00:39,930 --> 00:00:42,330
‫neue Programmiersprache gestartet wurde, und das ist

13
00:00:42,330 --> 00:00:44,380
‫es, was wir hier tun.

14
00:00:46,450 --> 00:00:49,630
‫Okay, und jetzt logge ich diese

15
00:00:49,630 --> 00:00:54,630
‫hallo-Variable in die Konsole ein, also sehr, sehr einfaches Zeug.

16
00:00:54,870 --> 00:00:59,400
‫Speichern Sie es und lassen Sie uns diese Datei jetzt tatsächlich ausführen.

17
00:00:59,400 --> 00:01:03,070
‫In normalem JavaScript in einem Browser würden

18
00:01:03,070 --> 00:01:06,040
‫wir diese JavaScript-Datei jetzt in eine

19
00:01:06,040 --> 00:01:08,760
‫HTML-Datei einfügen und dann

20
00:01:08,760 --> 00:01:12,350
‫diese HTML-Datei in einem Browser öffnen, richtig?

21
00:01:12,350 --> 00:01:16,060
‫Aber hier bei Node brauchen wir so etwas nicht zu tun.

22
00:01:16,060 --> 00:01:18,793
‫Alles, was wir tun, ist, unseren Node-Befehl zu verwenden.

23
00:01:19,920 --> 00:01:22,430
‫Aber jetzt drücken wir nicht gleich 'Enter',

24
00:01:22,430 --> 00:01:25,600
‫denn das würde uns zurück zur REPL bringen, sondern

25
00:01:25,600 --> 00:01:27,577
‫wir wollen diese Datei ausführen.

26
00:01:27,577 --> 00:01:30,240
‫Also müssen wir nur noch Node schreiben und dann den

27
00:01:31,558 --> 00:01:34,610
‫Namen der Datei, also index. js, drücken Sie 'Enter'

28
00:01:34,610 --> 00:01:39,610
‫und tatsächlich haben wir hier unser Protokoll "Hello world. „Herzlichen Glückwunsch, Sie

29
00:01:40,470 --> 00:01:42,670
‫haben gerade

30
00:01:42,670 --> 00:01:45,710
‫Ihr allererstes Node-Skript ausgeführt.

31
00:01:45,710 --> 00:01:49,210
‫Das ist jetzt nicht wirklich nützlich, oder?

32
00:01:49,210 --> 00:01:52,930
‫Lassen Sie uns also etwas fortgeschritteneres tun.

33
00:01:52,930 --> 00:01:55,630
‫Und erinnern Sie sich, wie ich gleich in der ersten Vorlesung

34
00:01:55,630 --> 00:01:58,670
‫gesagt habe, dass mit Node. js, wir können alle

35
00:01:58,670 --> 00:02:01,800
‫möglichen erstaunlichen Dinge tun, die wir mit JavaScript im

36
00:02:01,800 --> 00:02:06,330
‫Browser nicht tun können, wie zum Beispiel Dateien aus dem Dateisystem lesen, oder?

37
00:02:06,330 --> 00:02:10,690
‫Dazu müssen wir nun ein Node-Modul verwenden.

38
00:02:10,690 --> 00:02:14,790
‫Also Knoten. js ist wirklich um dieses

39
00:02:14,790 --> 00:02:17,470
‫Konzept von Modulen herum aufgebaut, bei dem alle

40
00:02:17,470 --> 00:02:20,060
‫möglichen zusätzlichen Funktionen in einem Modul gespeichert sind.

41
00:02:20,060 --> 00:02:22,340
‫Und für das Lesen

42
00:02:22,340 --> 00:02:25,740
‫von Dateien ist das im FS-Modul.

43
00:02:25,740 --> 00:02:28,050
‫Wie erschließen wir diese Module

44
00:02:28,050 --> 00:02:30,810
‫bzw. wie können wir sie tatsächlich nutzen?

45
00:02:30,810 --> 00:02:35,810
‫Nun, wir benötigen sie in unserem Code und speichern dann

46
00:02:36,080 --> 00:02:40,140
‫das Ergebnis der anfordernden Funktion in einer Variablen.

47
00:02:40,140 --> 00:02:43,383
‫Das klingt ein bisschen kompliziert, also machen wir es einfach.

48
00:02:44,850 --> 00:02:48,443
‫Also rufen wir FS auf, um

49
00:02:48,443 --> 00:02:50,170
‫das Ergebnis

50
00:02:50,170 --> 00:02:54,580
‫(die Eingabe) der Anforderung des FS-Moduls zu erhalten.

51
00:02:54,580 --> 00:02:57,720
‫Und FS steht hier für Dateisystem.

52
00:02:57,720 --> 00:03:00,870
‫Durch die Verwendung dieses Moduls hier erhalten wir

53
00:03:00,870 --> 00:03:04,900
‫Zugriff auf Funktionen zum Lesen von Daten und Schreiben von

54
00:03:04,900 --> 00:03:07,570
‫Daten direkt in das Dateisystem.

55
00:03:07,570 --> 00:03:11,670
‫Der Aufruf dieser Funktion hier mit diesem integrierten FS-Modulnamen

56
00:03:11,670 --> 00:03:14,850
‫gibt dann ein Objekt zurück, in

57
00:03:14,850 --> 00:03:18,640
‫dem es viele Funktionen gibt, die wir verwenden können.

58
00:03:18,640 --> 00:03:22,230
‫Und stellen Sie dieses Objekt direkt in der FS-Variablen wieder her,

59
00:03:22,230 --> 00:03:24,500
‫die wir dann später verwenden können.

60
00:03:24,500 --> 00:03:26,500
‫Wir werden es im nächsten Video

61
00:03:26,500 --> 00:03:29,310
‫verwenden, aber jetzt möchte ich mit Ihnen noch schnell

62
00:03:29,310 --> 00:03:31,510
‫einen Blick in die Node-Dokumentation werfen, damit

63
00:03:31,510 --> 00:03:33,450
‫Sie, falls Sie später

64
00:03:33,450 --> 00:03:35,900
‫ein anderes Modul für sich selbst benötigen, immer

65
00:03:35,900 --> 00:03:38,050
‫wissen, wo Sie Informationen nachschlagen können darüber.

66
00:03:38,050 --> 00:03:41,410
‫Okay, die Node-Dokumentationen sind also etwas

67
00:03:41,410 --> 00:03:45,033
‫wirklich, wirklich Wichtiges, das jeder Node-Entwickler kennen sollte.

68
00:03:46,630 --> 00:03:51,080
‫Also gehen wir zu nodejs. org und klicken Sie dann hier

69
00:03:51,080 --> 00:03:54,660
‫auf die Registerkarte Dokumentationen und wählen Sie dann auf der

70
00:03:54,660 --> 00:03:57,150
‫linken Seite die Node-Version aus, die

71
00:03:57,150 --> 00:03:58,760
‫Sie hier verwenden.

72
00:03:58,760 --> 00:04:01,460
‫Ich verwende also Version 10, und das ist

73
00:04:01,460 --> 00:04:03,710
‫die, die ich hier auswähle.

74
00:04:03,710 --> 00:04:06,220
‫Und das ist die Dokumentation.

75
00:04:06,220 --> 00:04:08,490
‫Hier auf der linken Seite haben Sie

76
00:04:08,490 --> 00:04:10,163
‫alle möglichen verschiedenen Module.

77
00:04:11,350 --> 00:04:16,090
‫Zum Beispiel haben Sie auch die REPL, also haben wir die

78
00:04:16,090 --> 00:04:19,820
‫REPL in der letzten Vorlesung verwendet und wenn Sie

79
00:04:19,820 --> 00:04:22,450
‫ein bisschen mehr darüber wissen möchten,

80
00:04:22,450 --> 00:04:25,240
‫können Sie hierher kommen und alles lesen,

81
00:04:25,240 --> 00:04:27,410
‫was Sie wissen müssen.

82
00:04:27,410 --> 00:04:30,310
‫Zum Beispiel ist der Exit, über

83
00:04:30,310 --> 00:04:34,913
‫den ich gesprochen habe, hier dokumentiert und nun, alle möglichen Dinge.

84
00:04:35,820 --> 00:04:38,200
‫Okay, Sie können die REPL auch tatsächlich

85
00:04:38,200 --> 00:04:41,350
‫in Ihrem Code verwenden, was nicht viel Sinn macht,

86
00:04:41,350 --> 00:04:42,883
‫aber tatsächlich möglich ist.

87
00:04:43,950 --> 00:04:48,150
‫Hier sind also wieder alle Module auf der linken Seite aufgelistet und

88
00:04:48,150 --> 00:04:51,943
‫das, was wir gerade implementiert haben, ist das Dateisystem.

89
00:04:52,890 --> 00:04:56,660
‫Okay, und hier unten hast du all diese verschiedenen Dinge, die

90
00:04:56,660 --> 00:05:00,410
‫für dich im Moment keinen Sinn ergeben, okay, aber das

91
00:05:00,410 --> 00:05:02,130
‫ist überhaupt kein Problem.

92
00:05:02,130 --> 00:05:05,420
‫Deshalb haben wir diesen ganzen Kurs vor uns.

93
00:05:05,420 --> 00:05:07,870
‫Für den Moment wissen Sie nur, dass,

94
00:05:07,870 --> 00:05:11,660
‫falls Sie etwas brauchen, es immer in der Dokumentation für Sie verfügbar ist.

95
00:05:11,660 --> 00:05:13,600
‫Im nächsten Video werden

96
00:05:13,600 --> 00:05:18,400
‫wir zum Beispiel eine Datei von der Festplatte in unseren Code einlesen.

97
00:05:18,400 --> 00:05:21,423
‫Und das machen wir mit der Read File Sync.

98
00:05:22,760 --> 00:05:24,380
‫Hier haben Sie

99
00:05:24,380 --> 00:05:27,850
‫also alle Informationen zu dieser speziellen Funktion.

100
00:05:27,850 --> 00:05:29,160
‫Okay, und im

101
00:05:29,160 --> 00:05:31,790
‫nächsten Video werden wir genau das tun.

102
00:05:31,790 --> 00:05:34,040
‫Und in diesem haben

103
00:05:34,040 --> 00:05:37,470
‫Sie gelernt, wie Sie Ihren ersten eigenen Node-Code

104
00:05:37,470 --> 00:05:39,900
‫in eine neue JavaScript-Datei schreiben und

105
00:05:39,900 --> 00:05:42,440
‫diese Datei dann im Terminal ausführen.

106
00:05:42,440 --> 00:05:46,220
‫Dann haben wir auch noch das Dateisystemmodul benötigt

107
00:05:46,220 --> 00:05:48,490
‫und werden es im

108
00:05:48,490 --> 00:05:52,460
‫nächsten Video endlich wieder verwenden und einige Dateien importieren.

109
00:05:52,460 --> 00:05:53,293
‫Bis dann.

