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:
appist eine Instanz vonexpress.METHODist eine HTTP-Anforderungsmethode.PATHist ein Pfad auf dem Server.HANDLERist die Funktion, die ausgeführt wird, wenn die Weiterleitung abgeglichen wird.
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).