Files
expressjs.com/de/starter/basic-routing.md
Sebastian Beltran 68b4840949 remove prism (#1746)
2025-02-05 18:23:03 -05:00

2.1 KiB
Executable File

layout, title, description, menu, lang
layout title description menu lang
page Basisrouting in Express Learn the fundamentals of routing in Express.js applications, including how to define routes, handle HTTP methods, and create route handlers for your web server. starter de

Basisrouting

Per Routing wird bestimmt, wie eine Antwort auf eine Clientanforderung an einem bestimmten Endpunkt antwortet. Dies ist eine URI (oder ein Pfad) und eine bestimmte HTTP-Anforderungsmethode (GET, POST usw.).

Jede Weiterleitung (Route) kann eine oder mehrere Handlerfunktionen haben, die ausgeführt werden, wenn die Weiterleitung abgeglichen wird.

Weiterleitungsdefinitionen haben die folgende Struktur:

app.METHOD(PATH, HANDLER)

Bedeutung:

  • app ist eine Instanz von express.
  • METHOD ist eine HTTP-Anforderungsmethode.
  • PATH ist ein Pfad auf dem Server.
  • HANDLER ist die Funktion, die ausgeführt wird, wenn die Weiterleitung abgeglichen wird.
In diesem Lernprogramm wird vorausgesetzt, dass eine Instanz von `express` namens `app` erstellt und der Server ausgeführt wird. Wenn Sie mit dem Erstellen und Starten von Anwendungen nicht vertraut sind, spielen Sie das [Beispiel "Hello World"](/{{ page.lang }}/starter/hello-world.html) durch.

Die folgenden Beispiele veranschaulichen das Definieren einfacher Weiterleitungen.

Antworten Sie mit Hello World! auf der Homepage:

app.get('/', (req, res) => {
  res.send('Hello World!')
})

Antworten Sie auf POST-Anforderungen auf die Weiterleitung zum Stammverzeichnis (/), der Homepage der Anwendung:

app.post('/', (req, res) => {
  res.send('Got a POST request')
})

Antworten Sie auf eine PUT-Anforderung zur Weiterleitung /user:

app.put('/user', (req, res) => {
  res.send('Got a PUT request at /user')
})

Antworten Sie auf eine DELETE-Anforderung zur Weiterleitung /user:

app.delete('/user', (req, res) => {
  res.send('Got a DELETE request at /user')
})

Details zum Thema Routing finden Sie in der entsprechenden [Routinganleitung](/{{ page.lang }}/guide/routing.html).