﻿1
00:00:01,140 --> 00:00:02,070
‫Kursleiter:

2
00:00:02,070 --> 00:00:03,570
‫In dieser Vorlesung lernen

3
00:00:03,570 --> 00:00:06,810
‫Sie also eine einfache Möglichkeit, Parameter direkt in der

4
00:00:06,810 --> 00:00:08,940
‫URL zu definieren, diese Parameter dann

5
00:00:08,940 --> 00:00:11,323
‫zu lesen und auch darauf zu reagieren.

6
00:00:12,930 --> 00:00:16,230
‫Was wir nun in diesem Vortrag konkret umsetzen wollen,

7
00:00:16,230 --> 00:00:19,260
‫ist eine Möglichkeit, nur eine Tour zu bekommen.

8
00:00:19,260 --> 00:00:21,430
‫Im Moment haben wir also diesen Endpunkt

9
00:00:21,430 --> 00:00:23,060
‫hier, der uns alle

10
00:00:23,060 --> 00:00:25,500
‫Touren gibt, und wir wollen so etwas haben.

11
00:00:25,500 --> 00:00:28,710
‫Also kopieren wir es erstmal in eine neue Anfrage, und

12
00:00:28,710 --> 00:00:31,930
‫dann wollen wir einen Schrägstrich und dann die ID der Tour.

13
00:00:31,930 --> 00:00:34,610
‫Sagen wir zum Beispiel fünf, okay?

14
00:00:34,610 --> 00:00:36,770
‫Das ist also genau das, worüber

15
00:00:36,770 --> 00:00:39,120
‫wir in der REST-API-Vorlesung gesprochen haben,

16
00:00:39,120 --> 00:00:44,120
‫wo ich gesagt habe, dass wir alle Touren erhalten, wenn wir diesen Endpunkt

17
00:00:44,420 --> 00:00:46,350
‫ohne ID erreichen, also

18
00:00:46,350 --> 00:00:48,490
‫genau so hier, nun ja.

19
00:00:48,490 --> 00:00:51,550
‫Aber wenn wir danach eine ID angeben würden, also

20
00:00:51,550 --> 00:00:53,210
‫einfach so, und es

21
00:00:53,210 --> 00:00:55,250
‫muss natürlich keine ID sein, es

22
00:00:55,250 --> 00:00:57,600
‫kann ein beliebiger eindeutiger Identifikator sein, aber

23
00:00:57,600 --> 00:01:00,080
‫in diesem Fall ist es am einfachsten, ihn

24
00:01:00,080 --> 00:01:02,230
‫einfach zu implementieren Benutze Ausweise, okay?

25
00:01:02,230 --> 00:01:05,350
‫Das ist hier also natürlich eine Variable, denn

26
00:01:05,350 --> 00:01:09,050
‫es kann fünf sein, aber es kann auch alles andere sein.

27
00:01:09,050 --> 00:01:11,700
‫Und dieses Stück der URL hier,

28
00:01:11,700 --> 00:01:15,140
‫also das hier, das ist eine Variable, okay?

29
00:01:15,140 --> 00:01:16,390
‫Was wir also

30
00:01:16,390 --> 00:01:19,983
‫tun müssen, ist eine Route zu definieren, die eine Variable akzeptieren kann.

31
00:01:20,870 --> 00:01:23,600
‫In Ordnung, und das machen wir hier

32
00:01:23,600 --> 00:01:25,633
‫und eigentlich gleich nach diesem.

33
00:01:26,740 --> 00:01:29,200
‫Und ich werde es einfach kopieren, weil

34
00:01:29,200 --> 00:01:32,143
‫Sie zu diesem Zeitpunkt bereits wissen, wie man es schreibt.

35
00:01:33,920 --> 00:01:35,360
‫Und so, ja.

36
00:01:35,360 --> 00:01:36,793
‫Hier haben wir also

37
00:01:37,860 --> 00:01:41,410
‫die Route, und jetzt müssen wir nur noch diese Variable hinzufügen.

38
00:01:41,410 --> 00:01:42,600
‫Und das ist ganz einfach.

39
00:01:42,600 --> 00:01:45,370
‫Wir haben also wieder unseren Schrägstrich und dann

40
00:01:45,370 --> 00:01:48,580
‫die Variable, wir definieren sie mit einem Doppelpunkt, wie folgt.

41
00:01:48,580 --> 00:01:51,910
‫Und so haben wir eine Variable namens ID erstellt.

42
00:01:51,910 --> 00:01:54,090
‫Es könnte natürlich alles

43
00:01:54,090 --> 00:01:56,280
‫andere sein, wie var oder X.

44
00:01:56,280 --> 00:01:57,510
‫Ist eigentlich egal.

45
00:01:57,510 --> 00:02:01,130
‫Aber dieser hier heißt ID, in Ordnung?

46
00:02:01,130 --> 00:02:03,653
‫Jetzt wollen wir so etwas nicht zurückschicken, also

47
00:02:04,490 --> 00:02:06,500
‫kommentieren wir es einfach aus.

48
00:02:06,500 --> 00:02:08,280
‫Und was ich möchte,

49
00:02:08,280 --> 00:02:10,003
‫dass Sie sich

50
00:02:11,870 --> 00:02:14,170
‫das Konsolen-Dot-Log, req dot params ansehen.

51
00:02:14,170 --> 00:02:18,390
‫Okay, in request dot params werden also alle Parameter

52
00:02:18,390 --> 00:02:22,240
‫aller Variablen gespeichert, die wir hier definieren, okay?

53
00:02:22,240 --> 00:02:26,190
‫Diese Variablen hier in der URL werden also Parameter genannt,

54
00:02:26,190 --> 00:02:28,960
‫und sie sind wieder in req dot

55
00:02:28,960 --> 00:02:31,400
‫params, die wir jetzt verwenden können.

56
00:02:31,400 --> 00:02:33,020
‫Werfen wir also jetzt einen Blick darauf

57
00:02:33,020 --> 00:02:34,540
‫und führen diese Anfrage tatsächlich aus.

58
00:02:34,540 --> 00:02:36,410
‫Und im Moment wird es nichts

59
00:02:36,410 --> 00:02:38,640
‫tun, also wird es uns natürlich nicht

60
00:02:38,640 --> 00:02:40,490
‫automatisch Tour Nummer fünf geben.

61
00:02:40,490 --> 00:02:41,820
‫Aber was ich jetzt machen

62
00:02:41,820 --> 00:02:44,170
‫möchte, ist nur einen Blick auf req dot params zu werfen.

63
00:02:44,170 --> 00:02:47,690
‫Und hier haben wir tatsächlich die ID fünf.

64
00:02:47,690 --> 00:02:50,480
‫Request dot params ist also ein sehr

65
00:02:50,480 --> 00:02:53,160
‫schönes Objekt, das automatisch den

66
00:02:53,160 --> 00:02:57,600
‫Wert unserer Variablen zuweist, also unserem Parameter, den wir definiert haben.

67
00:02:57,600 --> 00:02:59,720
‫Und wir könnten tatsächlich mehrere definieren.

68
00:02:59,720 --> 00:03:01,703
‫Wir könnten also ID

69
00:03:01,703 --> 00:03:04,883
‫sagen, und dann könnten wir X sagen und wir

70
00:03:06,360 --> 00:03:10,110
‫könnten Y sagen, und dann müssten wir natürlich alle definieren.

71
00:03:10,110 --> 00:03:11,750
‫Also 23

72
00:03:11,750 --> 00:03:14,200
‫und 45, sagen wir.

73
00:03:14,200 --> 00:03:15,810
‫Schicken Sie diesen Typen.

74
00:03:15,810 --> 00:03:17,380
‫Und dann haben wir

75
00:03:17,380 --> 00:03:20,290
‫tatsächlich ein Objekt mit all diesen drei Variablen darin.

76
00:03:20,290 --> 00:03:23,680
‫Okay, wenn wir sie jetzt so in der URL definieren,

77
00:03:23,680 --> 00:03:26,003
‫müssen wir sie dann tatsächlich angeben.

78
00:03:26,890 --> 00:03:29,060
‫Wenn wir den Y-Parameter nicht hätten,

79
00:03:29,060 --> 00:03:31,180
‫würden wir auf einen

80
00:03:31,180 --> 00:03:35,350
‫Fehler stoßen, weil wir jetzt nicht genau diese Route erreichen, okay?

81
00:03:35,350 --> 00:03:38,900
‫Unsere Route ist also jetzt nicht mehr genau

82
00:03:38,900 --> 00:03:40,730
‫diese, sondern nur diese.

83
00:03:40,730 --> 00:03:43,500
‫Es liegt also ein Fehler vor, okay?

84
00:03:43,500 --> 00:03:44,650
‫Sinn ergeben?

85
00:03:44,650 --> 00:03:46,950
‫Jetzt gibt es tatsächlich eine Sache, die wir

86
00:03:46,950 --> 00:03:48,980
‫tun können, und das sind optionale Parameter.

87
00:03:48,980 --> 00:03:51,790
‫Wenn Sie diesen Parameter also optional machen möchten, fügen

88
00:03:51,790 --> 00:03:53,880
‫wir ihm einfach ein Fragezeichen hinzu,

89
00:03:53,880 --> 00:03:57,283
‫und jetzt ist er optional, sodass wir ihn nicht mehr angeben müssen.

90
00:03:58,410 --> 00:03:59,860
‫Also einfach so.

91
00:03:59,860 --> 00:04:02,970
‫Also haben wir jetzt nur noch fünf, 23, und dann ist

92
00:04:02,970 --> 00:04:05,660
‫Y immer noch hier, aber es ist undefiniert, weil

93
00:04:05,660 --> 00:04:06,960
‫es jetzt optional ist.

94
00:04:07,940 --> 00:04:08,773
‫Gut.

95
00:04:08,773 --> 00:04:11,610
‫Aber lassen Sie uns das alles

96
00:04:11,610 --> 00:04:15,430
‫los, denn wir brauchen wirklich nur den Ausweis, okay?

97
00:04:15,430 --> 00:04:16,830
‫Jetzt müssen

98
00:04:16,830 --> 00:04:19,920
‫wir also nur noch die Tour mit dieser

99
00:04:19,920 --> 00:04:23,720
‫ID aus unseren Daten ziehen. json aus unserer JSON-Datei, oder?

100
00:04:23,720 --> 00:04:25,580
‫Also im Grunde aus dem Touren-Array.

101
00:04:25,580 --> 00:04:28,100
‫Und das sollte nicht allzu schwer sein.

102
00:04:28,100 --> 00:04:29,493
‫Sagen wir

103
00:04:33,110 --> 00:04:35,400
‫also, const tour ist

104
00:04:35,400 --> 00:04:37,140
‫gleich Tours dot

105
00:04:38,320 --> 00:04:39,500
‫find.

106
00:04:39,500 --> 00:04:41,610
‫Und ich bin mir nicht sicher, ob Sie

107
00:04:41,610 --> 00:04:43,350
‫mit dieser Suchmethode hier vertraut sind.

108
00:04:43,350 --> 00:04:46,400
‫Das hat also noch einmal nichts mit Node oder Express zu

109
00:04:46,400 --> 00:04:48,750
‫tun, es ist nur eine normale JavaScript-Funktion, die

110
00:04:48,750 --> 00:04:50,610
‫Sie auf Arrays verwenden können.

111
00:04:50,610 --> 00:04:52,270
‫Und so funktioniert es.

112
00:04:52,270 --> 00:04:55,160
‫Also übergeben wir hier eine Callback-Funktion und lassen

113
00:04:55,160 --> 00:04:57,993
‫Sie mich damit beginnen, diese auszuschreiben.

114
00:04:59,590 --> 00:05:01,310
‫Die Element-ID entspricht

115
00:05:01,310 --> 00:05:03,260
‫also den req dot

116
00:05:04,410 --> 00:05:06,130
‫params, okay?

117
00:05:06,130 --> 00:05:08,660
‫Es wird also grundsätzlich das Array durchlaufen,

118
00:05:08,660 --> 00:05:10,320
‫und in jeder

119
00:05:10,320 --> 00:05:12,950
‫Iteration haben wir Zugriff auf das aktuelle

120
00:05:12,950 --> 00:05:15,060
‫Element und geben in jeder

121
00:05:15,060 --> 00:05:17,700
‫Iteration entweder true oder false zurück, okay?

122
00:05:17,700 --> 00:05:20,050
‫Was die find-Methode nun macht, ist, dass

123
00:05:20,050 --> 00:05:21,890
‫sie im Grunde ein Array erstellt,

124
00:05:21,890 --> 00:05:23,520
‫das nur das Element

125
00:05:23,520 --> 00:05:27,620
‫enthält, bei dem sich dieser Vergleich hier als wahr herausstellt, in Ordnung?

126
00:05:27,620 --> 00:05:29,840
‫Und in dieser Situation möchten wir das Element

127
00:05:29,840 --> 00:05:32,020
‫finden, dessen ID gleich der ID ist, die

128
00:05:32,020 --> 00:05:33,860
‫wir aus den Parametern erhalten.

129
00:05:33,860 --> 00:05:36,830
‫Durch die Angabe dieser Callback-Funktion hier mit

130
00:05:36,830 --> 00:05:39,520
‫diesem Vergleich stellen wir also sicher,

131
00:05:39,520 --> 00:05:42,630
‫dass nur das Element, dessen ID tatsächlich mit

132
00:05:42,630 --> 00:05:45,160
‫der angegebenen ID in den Parametern

133
00:05:45,160 --> 00:05:47,600
‫übereinstimmt, von der find-Methode zurückgegeben

134
00:05:47,600 --> 00:05:50,520
‫und in tour gespeichert wird, in Ordnung?

135
00:05:50,520 --> 00:05:54,070
‫Das wird jetzt tatsächlich nicht so funktionieren, denn wie

136
00:05:54,070 --> 00:05:55,620
‫Sie hier unten

137
00:05:55,620 --> 00:05:58,460
‫sehen, sind diese Werte hier eigentlich Strings, okay?

138
00:05:58,460 --> 00:06:01,090
‫Wir müssen das also in eine Zahl umwandeln, aber

139
00:06:01,090 --> 00:06:02,290
‫das ist sehr einfach.

140
00:06:02,290 --> 00:06:04,310
‫Wir müssen nur

141
00:06:04,310 --> 00:06:08,380
‫sagen, dass die ID gleich req dot params

142
00:06:09,330 --> 00:06:12,200
‫dot ID mal eins ist.

143
00:06:12,200 --> 00:06:14,210
‫Dies ist also ein netter Trick,

144
00:06:14,210 --> 00:06:17,690
‫bei dem JavaScript, wenn wir eine Zeichenfolge, die wie eine Zahl

145
00:06:17,690 --> 00:06:19,870
‫aussieht, multiplizieren, wenn wir diese mit einer

146
00:06:19,870 --> 00:06:22,983
‫anderen Zahl multiplizieren, diese Zeichenfolge automatisch in eine Zahl umwandelt.

147
00:06:23,860 --> 00:06:27,903
‫Das ist also ein sehr kleiner, netter Trick, den wir hier anwenden können.

148
00:06:29,910 --> 00:06:34,910
‫Und so haben wir jetzt schon unsere Tour fertig zum Versenden.

149
00:06:36,410 --> 00:06:39,320
‫Und so sind die Daten,

150
00:06:39,320 --> 00:06:41,410
‫die wir senden möchten,

151
00:06:41,410 --> 00:06:43,463
‫Touren gleich Tour.

152
00:06:44,450 --> 00:06:45,770
‫Oder eigentlich ist es

153
00:06:45,770 --> 00:06:48,440
‫nur Tour, also sollte Tour gleich Tour sein, in Ordnung?

154
00:06:48,440 --> 00:06:49,570
‫Sinn ergeben?

155
00:06:49,570 --> 00:06:53,050
‫Der vielleicht komplizierteste Teil hier ist also nur

156
00:06:53,050 --> 00:06:56,900
‫dieser, aber ja, das ist wieder nur ein normales JavaScript.

157
00:06:56,900 --> 00:06:59,520
‫Ich glaube oder hoffe zumindest, dass

158
00:06:59,520 --> 00:07:01,710
‫Sie mit der Verwendung dieser

159
00:07:01,710 --> 00:07:04,943
‫Art von Array-Methoden bereits vertraut sind, in Ordnung?

160
00:07:06,250 --> 00:07:09,720
‫Wir wollen also nur Tour Nummer fünf.

161
00:07:09,720 --> 00:07:12,590
‫Schauen wir uns also an, ob es tatsächlich funktioniert.

162
00:07:12,590 --> 00:07:15,860
‫Und nun, das war nicht der Fall, also schauen wir uns das an.

163
00:07:15,860 --> 00:07:20,250
‫Ach ja, hier brauchen wir natürlich die ID.

164
00:07:20,250 --> 00:07:22,130
‫Also nicht erf. Parameter.

165
00:07:22,130 --> 00:07:23,440
‫ICH WÜRDE.

166
00:07:23,440 --> 00:07:26,570
‫Okay, dann versuche es noch einmal.

167
00:07:26,570 --> 00:07:30,970
‫Und jetzt haben wir tatsächlich die Tour mit der ID fünf, okay,

168
00:07:30,970 --> 00:07:33,193
‫und nur diese eine Tour.

169
00:07:35,230 --> 00:07:37,390
‫Versuchen wir es zum Beispiel mit

170
00:07:37,390 --> 00:07:39,800
‫Nummer zwei und tatsächlich mit ID zwei.

171
00:07:39,800 --> 00:07:41,800
‫Aber jetzt versuchen wir es mit einer anderen Situation.

172
00:07:41,800 --> 00:07:44,723
‫Machen wir, ID 23, und jetzt

173
00:07:45,730 --> 00:07:48,490
‫bekommen wir nichts zurück, richtig?

174
00:07:48,490 --> 00:07:53,050
‫Und das liegt daran, dass es keine Tour mit der ID 23 gibt,

175
00:07:53,050 --> 00:07:56,300
‫aber wir geben trotzdem den 200 OK-Statuscode zurück, und

176
00:07:56,300 --> 00:07:59,330
‫das macht also nicht viel Sinn, okay?

177
00:07:59,330 --> 00:08:01,903
‫Also lasst uns tatsächlich weitermachen und das ändern.

178
00:08:02,830 --> 00:08:04,580
‫Und was sollen wir hier tun?

179
00:08:04,580 --> 00:08:07,180
‫Nun, als sehr vereinfachte Lösung können

180
00:08:07,180 --> 00:08:09,990
‫wir überprüfen, ob die ID größer als

181
00:08:09,990 --> 00:08:13,420
‫die Länge des Tour-Arrays ist, und wenn sie länger

182
00:08:13,420 --> 00:08:15,030
‫ist, können wir

183
00:08:15,030 --> 00:08:17,670
‫einen 404-Fehler zurücksenden, der besagt, dass wir

184
00:08:17,670 --> 00:08:21,753
‫es nicht finden konnten jede Tour für die angegebene ID.

185
00:08:23,030 --> 00:08:26,250
‫Machen wir also diese sehr einfache Lösung, denn dies ist nicht

186
00:08:26,250 --> 00:08:28,755
‫die eigentliche API, die wir an dieser Stelle

187
00:08:28,755 --> 00:08:30,140
‫erstellen, und in

188
00:08:30,140 --> 00:08:31,670
‫diesem Fall ist es kein

189
00:08:31,670 --> 00:08:34,690
‫Problem, eine zu einfache Lösung wie diese zu verwenden, da

190
00:08:34,690 --> 00:08:37,400
‫dies nicht die echte Sache, die wir hier bauen.

191
00:08:37,400 --> 00:08:39,490
‫Wir versuchen wirklich nur, uns

192
00:08:39,490 --> 00:08:41,690
‫damit vertraut zu machen, dass Express funktioniert.

193
00:08:41,690 --> 00:08:44,690
‫Und das gleiche kann man auch hier sagen,

194
00:08:44,690 --> 00:08:46,520
‫zum Beispiel, wenn wir...

195
00:08:46,520 --> 00:08:49,140
‫Hier unten, wo wir eine neue Tour veröffentlichen,

196
00:08:49,140 --> 00:08:52,260
‫müssen wir in der realen Welt immer, immer überprüfen, ob

197
00:08:52,260 --> 00:08:54,210
‫die Benutzereingabe gültig ist, also

198
00:08:54,210 --> 00:08:56,680
‫keinen bösartigen Code enthält oder wirklich alles,

199
00:08:56,680 --> 00:08:59,350
‫was wir tun. t wollen in unserer Hülle.

200
00:08:59,350 --> 00:09:01,890
‫Und das machen wir natürlich später noch einmal,

201
00:09:01,890 --> 00:09:03,680
‫aber in diesem kleinen Beispiel

202
00:09:03,680 --> 00:09:07,070
‫hier möchte ich mich wirklich nur auf die Grundlagen konzentrieren, okay?

203
00:09:07,070 --> 00:09:10,100
‫Lassen Sie uns also schnell das umsetzen,

204
00:09:10,100 --> 00:09:15,100
‫was wir gerade gesagt haben, nämlich wenn die ID größer ist als die Punktlänge von

205
00:09:16,570 --> 00:09:20,730
‫Touren, also sagen wir, wir haben zum Beispiel 12 Touren in unserem Array,

206
00:09:20,730 --> 00:09:24,710
‫nun, wenn die ID dann 13 oder 15 ist, oder wie auch

207
00:09:24,710 --> 00:09:27,750
‫immer, in diesem Fall ist die ID nicht gültig.

208
00:09:27,750 --> 00:09:31,000
‫Wir sagen also Return, und das liegt daran, dass wir

209
00:09:31,000 --> 00:09:34,180
‫die Funktion an dieser Stelle beenden möchten, okay?

210
00:09:34,180 --> 00:09:35,823
‫Und deshalb sagen wir zurück.

211
00:09:37,370 --> 00:09:40,040
‫Dann senden wir den Status 404, weil

212
00:09:40,040 --> 00:09:42,893
‫wir keine Tour für diese ID finden

213
00:09:44,106 --> 00:09:46,370
‫konnten, und dann eine einfache JSON-Antwort

214
00:09:49,400 --> 00:09:51,563
‫mit dem Status fehlgeschlagen.

215
00:09:52,740 --> 00:09:56,173
‫Fail ist also das, was wir senden, wenn wir einen 400-Code haben.

216
00:09:58,180 --> 00:10:00,053
‫Und dann nur eine Nachrichteneigenschaft,

217
00:10:03,580 --> 00:10:04,663
‫ungültige ID.

218
00:10:06,640 --> 00:10:07,820
‫Gut.

219
00:10:07,820 --> 00:10:09,503
‫Und das testen wir jetzt.

220
00:10:10,740 --> 00:10:12,103
‫Also wir haben unseren 23.

221
00:10:13,340 --> 00:10:16,900
‫Und tatsächlich 404 nicht gefunden, ungültige ID.

222
00:10:16,900 --> 00:10:19,810
‫Das ist genau das, was wir gerade gemacht haben, und es

223
00:10:19,810 --> 00:10:22,093
‫sieht so aus, als ob es funktioniert, okay?

224
00:10:24,230 --> 00:10:25,860
‫Eine andere Lösung, die

225
00:10:25,860 --> 00:10:27,490
‫wir natürlich auch hier

226
00:10:27,490 --> 00:10:29,480
‫umsetzen könnten, wäre, diesen Test

227
00:10:29,480 --> 00:10:32,163
‫einfach nach der Tour hier zu machen.

228
00:10:34,440 --> 00:10:36,100
‫Also holten wir uns die ID,

229
00:10:36,100 --> 00:10:38,230
‫dann versuchten wir eine Tour zu finden, und

230
00:10:38,230 --> 00:10:39,810
‫wenn es keine Tour

231
00:10:39,810 --> 00:10:42,670
‫gab, dann würden wir sagen, dass die ID ungültig ist.

232
00:10:42,670 --> 00:10:45,600
‫Lassen Sie uns diese hier auskommentieren,

233
00:10:45,600 --> 00:10:48,950
‫duplizieren, nur damit wir tatsächlich beide Lösungen hier behalten.

234
00:10:48,950 --> 00:10:52,000
‫Und so können wir sagen, wenn es keine Tour gibt, okay?

235
00:10:52,000 --> 00:10:53,970
‫Also im Grunde ist das

236
00:10:53,970 --> 00:10:56,190
‫Ergebnis hier, wenn keine Tour gefunden wird,

237
00:10:56,190 --> 00:10:59,130
‫na ja, dann ist diese Variable im Grunde undefiniert,

238
00:10:59,130 --> 00:11:01,840
‫und wir können das dann hier so testen.

239
00:11:01,840 --> 00:11:05,790
‫Wenn also keine Tour vorhanden ist, also Tour im Grunde

240
00:11:05,790 --> 00:11:09,183
‫undefiniert ist, dann senden wir diese Fehlermeldung zurück.

241
00:11:10,330 --> 00:11:12,010
‫Lassen Sie uns das also auch testen.

242
00:11:12,010 --> 00:11:14,820
‫Und so erhalten wir tatsächlich das gleiche Ergebnis.

243
00:11:14,820 --> 00:11:16,590
‫Okay, und einfach so

244
00:11:16,590 --> 00:11:18,750
‫hast du gelernt, wie man

245
00:11:18,750 --> 00:11:21,680
‫Parameter in einer URL angibt, wie hier, okay?

246
00:11:21,680 --> 00:11:24,470
‫Dann haben Sie gelernt, wie Sie diese Parameter

247
00:11:24,470 --> 00:11:27,650
‫aus der URL lesen, indem Sie req dot params verwenden.

248
00:11:27,650 --> 00:11:31,650
‫Nun, und dann haben wir diese ID, also diesen Parameter, verwendet,

249
00:11:31,650 --> 00:11:35,140
‫um eine Tour mit dieser genauen ID zu finden.

250
00:11:35,140 --> 00:11:38,210
‫Das haben wir hier in dieser Zeile gemacht, okay?

251
00:11:38,210 --> 00:11:40,520
‫Das war also das Ziel dieses

252
00:11:40,520 --> 00:11:42,843
‫Videos, und nun kommen wir zum nächsten.

