Looking for express Keywords? Try Ask4Keywords

expressExpress-Middleware schreiben


Syntax

  1. Geben Sie die Instanz von Express an, die Sie verwenden möchten. Dies ist häufig App .
  2. Definieren Sie die HTTP-Methode, für die die Funktion gilt. Im Beispiel ist dies get .
  3. Definieren Sie den Pfad, für den die Funktion gilt. Im Beispiel ist dies '/' .
  4. Definieren Sie als Funktion mit dem Funktionsschlüsselwort .
  5. Fügen Sie die erforderlichen Parameter hinzu: req, res, next. (Siehe Hinweis in den Anmerkungen)
  6. Gib etwas Code in die Funktion, um zu tun, was du willst

Parameter

Parameter Einzelheiten
req Das Anforderungsobjekt
res Das Antwortobjekt
Nächster Der nächste Middleware-Aufruf.

Bemerkungen

Eine Middleware-Funktion ist eine Funktion mit Zugriff auf das Anforderungsobjekt ( req ), das Antwortobjekt ( res ) und die next () Middleware-Funktion im Request-Response-Zyklus der Anwendung. Die next () - Middleware-Funktion wird im Allgemeinen durch eine Variable mit dem Namen next bezeichnet.

Middleware-Funktionen dienen zur Ausführung der folgenden Aufgaben:

  • Führen Sie einen beliebigen Code aus.
  • Nehmen Sie Änderungen an den Anforderungs- und Antwortobjekten vor. (Siehe das requestTime-Beispiel)
  • Beenden Sie den Request-Response-Zyklus.
  • Rufen Sie die nächste Middleware im Stack auf. (Durch Aufruf der nächsten () Middleware)

Hinweis: Es muss nicht weiter benannt werden. Aber wenn Sie etwas anderes verwenden, wird niemand wissen, was Sie meinen, und Sie werden gefeuert. Und dein Code funktioniert nicht. Nennen Sie es einfach weiter. Diese Regel gilt für das Anforderungs- und Antwortobjekt. Einige Leute verwenden Anfrage und Antwort anstelle von req bzw. res. Das ist gut. Es verschwendet Tastatureingaben, aber es ist in Ordnung.

Express-Middleware schreiben Verwandte Beispiele