Vor einem Monat bin ich KarmanX beigetreten und habe gelernt, wie man einfache bis fortgeschrittene Funktionen und deren Endpunkte schreibt. Ich hatte die Gelegenheit, an der Sitzung von Ankita Mam teilzunehmen, in der sie erklärte, wie man einfache und komplexe Funktionen schreibt und wie der API-Aufruf funktioniert. Deshalb werde ich hier kurz erklären, wie man diese Funktionen denkt und schreibt.
Aus der obigen Ausgrabung. In einfachen Worten können wir sagen, dass der Client den Server anfordert, die Daten aus der Filmdatenbank zu extrahieren, aber jetzt denken wir aus der Perspektive eines Entwicklers. Hier wissen wir, dass der Client den Server anfordert, alle Filme aus der Datenbank abzurufen oder zu extrahieren. Anhand dieser Zeile können wir uns ein Bild davon machen, wie eine Anfrage gesendet werden soll.
Grundsätzlich fordert app.get(‘/movies’,async(req,res)=>{}) den Server auf, diese Filmdaten abzurufen, wenn der Benutzer „/movies“ schreibt. Im Try-Block habe ich eine Ergebnisvariable deklariert, in der ich eine Funktion aufrufe, die alle Filme extrahiert. Hier verwenden wir den Try-Catch-Block zur Fehlerbehandlung.
Ich habe eine Funktion getAllMovies deklariert, die Filme zurückgibt. Wenn im Try-Block, den ich geschrieben habe, die Filme nicht in der Filmdatenbank vorhanden sind (d. h. ich überprüfe die Länge des Ergebnisses), wird ein Fehler 404 mit der Meldung „Keine Filme gefunden!“ ausgegeben. Wenn die Filme in der Datenbank vorhanden sind, wird mit einem Ergebnis geantwortet.
Wenn im Catch-Block ein interner Fehler vorliegt, wird ein Fehler 500 mit der Meldung „Interner Serverfehler“ ausgegeben. Hier habe ich async-await verwendet. Das Schlüsselwort async vor einer Funktion bewirkt, dass die Funktion ein Versprechen zurückgibt, und das Schlüsselwort „await“ kann nur innerhalb der async-Funktion verwendet werden. Das Schlüsselwort „await“ bewirkt, dass die Funktion die Ausführung anhält und auf die Lösung des Versprechens wartet.
Das obige ist der detaillierte Inhalt vonSo schreiben Sie einfache Endpunkte und Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!