Basisrouting
Routing bezieht sich darauf, wie eine Anwendung auf einen bestimmten Endpunkt antwortet , die eine URI (oder Pfad) und eine bestimmte HTTP-Request-Methode (GET, POST usw.) ist.
Jede Route kann eine oder mehrere Handler-Funktionen haben, die ausgeführt werden, wenn die Route übereinstimmt.
Die Routendefinition nimmt folgende Struktur ein:
app.METHOD(PATH, HANDLER);Wo:
appist eine Instanz vonexpress.METHODist eine HTTP-Anfrage-Methode, in Kleinbuchstaben.PATHist ein Pfad auf dem Server.HANDLERist die Funktion, die ausgeführt wird, wenn die Route übereinstimmt.
Dieses Tutorial setzt voraus, dass eine Instanz von express namens app erstellt wird und der Server
läuft. Wenn du nicht vertraut bist, eine App zu erstellen und sie zu starten, schau dir das Hallo Welt
Beispiel.
Die folgenden Beispiele veranschaulichen die Definition einfacher Routen.
Antworte mit Hallo World! auf der Homepage:
app.get('/', (req, res) => { res.send('Hello World!');});Antwort auf eine POST-Anfrage auf der Root-Route (/), der Startseite der Anwendung:
app.post('/', (req, res) => { res.send('Got a POST request');});Antworte auf eine PUT-Anfrage auf die /user-Route:
app.put('/user', (req, res) => { res.send('Got a PUT request at /user');});Antworte auf eine LÖSCHE Anfrage auf die /user-Route:
app.delete('/user', (req, res) => { res.send('Got a DELETE request at /user');});Weitere Details zum Routen finden Sie im Routing Guide.