Diese Seite übersetzen

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:

  • app ist eine Instanz von express .
  • METHOD ist eine HTTP-Anfrage-Methode, in Kleinbuchstaben.
  • PATH ist ein Pfad auf dem Server.
  • HANDLER ist 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.