Middleware für die Verwendung in Express-Anwendungen schreiben
Überblick
Middlewarefunktionen sind Funktionen, die Zugriff auf das Anforderungsobjekt (req
), das Antwortobjekt (res
) und die nächste Middlewarefunktion im Anforderung/Antwort-Zyklus der Anwendung haben. Die nächste Middlewarefunktion wird im Allgemeinen durch die Variable next
bezeichnet.
Über Middlewarefunktionen lassen sich die folgenden Tasks ausführen:
- Ausführen von Code
- Vornehmen von Änderungen an der Anforderung und an Antwortobjekten
- End the request-response cycle.
- Aufrufen der nächsten Middleware im Stack
Wenn über die aktuelle Middlewarefunktion der Anforderung/Antwort-Zyklus nicht beendet werden kann, muss next()
aufgerufen werden, um die Steuerung an die nächste Middlewarefunktion zu übergeben. Andernfalls geht die Anforderung in den Status “Blockiert” über.
Das folgende Beispiel zeigt die Elemente eines Middlewarefunktionsaufrufs:
![]() |
HTTP-Methode, für die die Middlewarefunktion angewendet wird. </tbody>
Pfad (Weiterleitung), für den die Middlewarefunktion angewendet wird.
Die Middlewarefunktion.
Callback-Argument zur Middlewarefunktion, die nach der geltenden Konvention als "next" bezeichnet wird.
HTTP-Antwortargument zur Middlewarefunktion, die nach der geltenden Konvention als "res" bezeichnet wird.
HTTP-Anforderungsargument zur Middlewarefunktion, die nach der geltenden Konvention als "req" bezeichnet wird.
|