1
00:00:03,920 --> 00:00:08,805
Es ist Zeit für die allererste Aufgabe in diesem Kurs.

2
00:00:08,805 --> 00:00:15,870
In diesem Modul haben wir die Details von Knotenmodulen untersucht.

3
00:00:15,870 --> 00:00:19,545
Wir haben auch ihre Knotenunterstützung für HTTP,

4
00:00:19,545 --> 00:00:23,809
das Express-Framework und auch Express-Router untersucht,

5
00:00:23,809 --> 00:00:29,900
und wir sahen, wie wir Express-Router verwenden können, um die Unterstützung für den Empfänger zu implementieren.

6
00:00:29,900 --> 00:00:34,995
In dieser Zuweisung werden Sie mit

7
00:00:34,995 --> 00:00:43,315
diesem Thema fortfahren Die erste Aufgabe Ihrer Aufgabe besteht darin, den DishRouter abzuschließen.

8
00:00:43,315 --> 00:00:49,520
Im DishRouter hatten wir Unterstützung für den Schrägschüssel-Endpunkt implementiert.

9
00:00:49,520 --> 00:00:53,670
Wir werden das jetzt erweitern, um den Zugang zu

10
00:00:53,670 --> 00:00:58,260
einem bestimmten Gericht zu unterstützen, indem wir die ID des Gerichts angeben.

11
00:00:58,260 --> 00:01:03,650
Also, für localhost: 3000/Gerichte/:dishid.

12
00:01:03,650 --> 00:01:05,730
Wenn die DishID angegeben hat,

13
00:01:05,730 --> 00:01:07,490
sollten Sie in der Lage sein, die Get-, Put-,

14
00:01:07,490 --> 00:01:11,715
Post-und Löschvorgänge für ein bestimmtes ausgewähltes Gericht zu unterstützen.

15
00:01:11,715 --> 00:01:17,050
Dieser Code sollte in dieser Datei dishrouter.js implementiert werden.

16
00:01:17,050 --> 00:01:20,550
Ihre zweite Aufgabe in dieser Zuweisung besteht darin,

17
00:01:20,550 --> 00:01:27,385
einen neuen Express-Router namens PromoterOuter und die Datei promoteRouter.js hinzuzufügen.

18
00:01:27,385 --> 00:01:32,055
Hier werden Sie die beiden HTTP-Endpunkte für

19
00:01:32,055 --> 00:01:40,925
localhost unterstützen: 3000/promotions und localhost: 3000/promotions/:promoID.

20
00:01:40,925 --> 00:01:43,515
Get, Put-,

21
00:01:43,515 --> 00:01:49,553
Post-und Löschvorgänge sollten auf all diesen beiden Endpunkten unterstützt werden.

22
00:01:49,553 --> 00:01:56,265
Die letzte Aufgabe in dieser Zuweisung besteht darin, einen weiteren

23
00:01:56,265 --> 00:02:03,176
Express-Router namens leaderRouter.js zu implementieren, der den Zugriff auf die restlichen API-Endpunkte unterstützt,

24
00:02:03,176 --> 00:02:12,690
localhost: 3000/leader und localhost: 3000/leaders/:LeaderID.

25
00:02:12,690 --> 00:02:14,490
Sobald Sie dies abgeschlossen haben,

26
00:02:14,490 --> 00:02:18,360
werden Sie sehen, dass Ihr Express-Router jetzt

27
00:02:18,360 --> 00:02:22,635
den gesamten Satz von Rest-API-Endpunkten für Gerichte

28
00:02:22,635 --> 00:02:24,955
, Werbeaktionen und die Führer unterstützt.

29
00:02:24,955 --> 00:02:27,330
Und das wird für uns sehr nützlich sein, um dies

30
00:02:27,330 --> 00:02:29,850
mit der clientseitigen Anwendung zu verbinden, die wir

31
00:02:29,850 --> 00:02:35,035
in den vorherigen vier Kursen dieser Spezialisierung implementiert haben.

32
00:02:35,035 --> 00:02:39,475
Wir werden am Ende dieses Kurses zu diesem Teil kommen,

33
00:02:39,475 --> 00:02:47,895
aber jetzt lernen wir, wie man die restliche API-Unterstützung innerhalb unseres Express-Routers einrichtet.

34
00:02:47,895 --> 00:02:54,480
Sehen wir uns nun an, wie dies funktioniert, indem wir an Postman gehen und dann einige Anfragen an

35
00:02:54,480 --> 00:02:57,900
diese Endpunkte senden und die Antwort von

36
00:02:57,900 --> 00:03:03,130
der Server-Site sehen, wenn eine Anfrage an diese Endpunkte gesendet wird.

37
00:03:03,130 --> 00:03:05,980
Also, um Zeile zu posten, jetzt

38
00:03:05,980 --> 00:03:09,300
sollte ich in der Lage sein, eine get Anfrage an

39
00:03:09,300 --> 00:03:18,735
localhost zu senden: 3000/dishes/23 und es sollte die Details wie hier gezeigt zurückgeben.

40
00:03:18,735 --> 00:03:23,340
Dann können wir die Anfrage senden, ein Element an den

41
00:03:23,340 --> 00:03:28,423
Endpunkt zu posten, und es sagt, dass Post-Operation nicht unterstützt wird.

42
00:03:28,423 --> 00:03:33,930
Dann können wir einen Put auf den Endpunkt machen und dann wird es

43
00:03:33,930 --> 00:03:40,245
das gewählte Gericht aktualisieren und dann tun wir ein Löschen und berühren, löschen Sie das Gericht.

44
00:03:40,245 --> 00:03:47,870
Jetzt gleiche Sache, wir werden eine get auf

45
00:03:49,660 --> 00:04:00,285
Aktionen tun und das sollte sagen, alle Aktionen senden, um Sie dann

46
00:04:00,285 --> 00:04:08,485
können wir einen setzen

47
00:04:08,485 --> 00:04:14,925
auf Aktionen tun und sollte sagen, setzen Betrieb nicht unterstützt.

48
00:04:14,925 --> 00:04:17,590
Wir können einen Beitrag

49
00:04:17,590 --> 00:04:27,396
auf Aktionen tun und das sollte die Details senden, wie hier gezeigt.

50
00:04:27,396 --> 00:04:29,290
Der Körper wird also den Namen, den

51
00:04:29,290 --> 00:04:33,770
Test und die Beschreibung enthalten, genau wie wir es zuvor getan haben und das Löschen auch.

52
00:04:33,770 --> 00:04:39,670
In ähnlicher Weise können wir einen Put auf

53
00:04:39,670 --> 00:04:47,735
Promotions/23 und das sollte wieder sagen Aktualisierung der Förderung: 23,

54
00:04:47,735 --> 00:04:52,845
aktualisiert den Promotion Test mit Details Testbeschreibung, wie das.

55
00:04:52,845 --> 00:04:56,440
So können wir auch das Gleiche mit

56
00:04:56,440 --> 00:05:02,940
Führungskräften tun und sie sollten sagen, Aktualisierung der Führer: 23 wird,

57
00:05:02,940 --> 00:05:06,105
aktualisieren Sie den Führer: Test mit Details: Testbeschreibung.

58
00:05:06,105 --> 00:05:08,920
Wenn Sie einen Beitrag dazu machen,

59
00:05:08,920 --> 00:05:15,620
wird es den Vorgang nicht zulassen und sollte die Nachricht wie hier gezeigt ausdrucken.

60
00:05:15,620 --> 00:05:19,980
Sie können ein get auf, dass und das sollte sagen, es

61
00:05:19,980 --> 00:05:25,255
wird die Details der Nummer senden 23 an Sie.

62
00:05:25,255 --> 00:05:26,925
Wenn Sie ein Get auf die Führer tun,

63
00:05:26,925 --> 00:05:29,150
es wird sagen, dass wir alle Führer zu Ihnen schicken.

64
00:05:29,150 --> 00:05:32,410
So sehen Sie, dass alle vier Operationen und

65
00:05:32,410 --> 00:05:41,454
alle sechs verschiedenen Endpunkte unterstützt werden, nachdem Sie diese Zuweisung abgeschlossen haben.

66
00:05:41,454 --> 00:05:47,390
Viel Spaß beim Abschluss der allerersten Aufgabe dieses Kurses.