Middleware für die Verwendung in Express-Anwendungen schreiben
Überblick
Middleware functions are functions that have access to the request object (req), the response object (res), and the next function in the application’s request-response cycle. 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 response argument to the middleware function, called "res" by convention.
HTTP request argument to the middleware function, called "req" by convention.
|