Es ist Zeit für die allererste Aufgabe in diesem Kurs.
In diesem Modul haben wir die Details von Knotenmodulen untersucht.
Wir haben auch ihre Knotenunterstützung für HTTP,
das Express-Framework und auch Express-Router untersucht,
und wir sahen, wie wir Express-Router verwenden können, um die Unterstützung für den Empfänger zu implementieren.
In dieser Zuweisung werden Sie mit
diesem Thema fortfahren Die erste Aufgabe Ihrer Aufgabe besteht darin, den DishRouter abzuschließen.
Im DishRouter hatten wir Unterstützung für den Schrägschüssel-Endpunkt implementiert.
Wir werden das jetzt erweitern, um den Zugang zu
einem bestimmten Gericht zu unterstützen, indem wir die ID des Gerichts angeben.
Also, für localhost: 3000/Gerichte/:dishid.
Wenn die DishID angegeben hat,
sollten Sie in der Lage sein, die Get-, Put-,
Post-und Löschvorgänge für ein bestimmtes ausgewähltes Gericht zu unterstützen.
Dieser Code sollte in dieser Datei dishrouter.js implementiert werden.
Ihre zweite Aufgabe in dieser Zuweisung besteht darin,
einen neuen Express-Router namens PromoterOuter und die Datei promoteRouter.js hinzuzufügen.
Hier werden Sie die beiden HTTP-Endpunkte für
localhost unterstützen: 3000/promotions und localhost: 3000/promotions/:promoID.
Get, Put-,
Post-und Löschvorgänge sollten auf all diesen beiden Endpunkten unterstützt werden.
Die letzte Aufgabe in dieser Zuweisung besteht darin, einen weiteren
Express-Router namens leaderRouter.js zu implementieren, der den Zugriff auf die restlichen API-Endpunkte unterstützt,
localhost: 3000/leader und localhost: 3000/leaders/:LeaderID.
Sobald Sie dies abgeschlossen haben,
werden Sie sehen, dass Ihr Express-Router jetzt
den gesamten Satz von Rest-API-Endpunkten für Gerichte
, Werbeaktionen und die Führer unterstützt.
Und das wird für uns sehr nützlich sein, um dies
mit der clientseitigen Anwendung zu verbinden, die wir
in den vorherigen vier Kursen dieser Spezialisierung implementiert haben.
Wir werden am Ende dieses Kurses zu diesem Teil kommen,
aber jetzt lernen wir, wie man die restliche API-Unterstützung innerhalb unseres Express-Routers einrichtet.
Sehen wir uns nun an, wie dies funktioniert, indem wir an Postman gehen und dann einige Anfragen an
diese Endpunkte senden und die Antwort von
der Server-Site sehen, wenn eine Anfrage an diese Endpunkte gesendet wird.
Also, um Zeile zu posten, jetzt
sollte ich in der Lage sein, eine get Anfrage an
localhost zu senden: 3000/dishes/23 und es sollte die Details wie hier gezeigt zurückgeben.
Dann können wir die Anfrage senden, ein Element an den
Endpunkt zu posten, und es sagt, dass Post-Operation nicht unterstützt wird.
Dann können wir einen Put auf den Endpunkt machen und dann wird es
das gewählte Gericht aktualisieren und dann tun wir ein Löschen und berühren, löschen Sie das Gericht.
Jetzt gleiche Sache, wir werden eine get auf
Aktionen tun und das sollte sagen, alle Aktionen senden, um Sie dann
können wir einen setzen
auf Aktionen tun und sollte sagen, setzen Betrieb nicht unterstützt.
Wir können einen Beitrag
auf Aktionen tun und das sollte die Details senden, wie hier gezeigt.
Der Körper wird also den Namen, den
Test und die Beschreibung enthalten, genau wie wir es zuvor getan haben und das Löschen auch.
In ähnlicher Weise können wir einen Put auf
Promotions/23 und das sollte wieder sagen Aktualisierung der Förderung: 23,
aktualisiert den Promotion Test mit Details Testbeschreibung, wie das.
So können wir auch das Gleiche mit
Führungskräften tun und sie sollten sagen, Aktualisierung der Führer: 23 wird,
aktualisieren Sie den Führer: Test mit Details: Testbeschreibung.
Wenn Sie einen Beitrag dazu machen,
wird es den Vorgang nicht zulassen und sollte die Nachricht wie hier gezeigt ausdrucken.
Sie können ein get auf, dass und das sollte sagen, es
wird die Details der Nummer senden 23 an Sie.
Wenn Sie ein Get auf die Führer tun,
es wird sagen, dass wir alle Führer zu Ihnen schicken.
So sehen Sie, dass alle vier Operationen und
alle sechs verschiedenen Endpunkte unterstützt werden, nachdem Sie diese Zuweisung abgeschlossen haben.
Viel Spaß beim Abschluss der allerersten Aufgabe dieses Kurses.