Ecriture de middleware utilisable dans les applications Express
Présentation
Les fonctions de middleware sont des fonctions qui peuvent accĂ©der Ă lâobjet Request (req
), lâobjet response (res
) et Ă la fonction middleware suivant dans le cycle demande-rĂ©ponse de lâapplication. La fonction middleware suivant est couramment dĂ©signĂ©e par une variable nommĂ©e next
.
Les fonctions middleware effectuent les tĂąches suivantes :
- Exécuter tout type de code.
- Apporter des modifications aux objets de demande et de réponse.
- Terminer le cycle de demande-réponse.
- Appeler le middleware suivant dans la pile.
Si la fonction middleware en cours ne termine pas le cycle de demande-réponse, elle doit appeler la fonction next()
pour transmettre le contrÎle à la fonction middleware suivant. Sinon, la demande restera bloquée.
Lâexemple suivant montre les Ă©lĂ©ments dâun appel de fonction middleware:
![]() |
Méthode HTTP à laquelle la fonction middleware s'applique. </tbody>
Chemin (route) auquel la fonction middleware s'applique.
Fonction de middleware.
Argument de rappel à la fonction middleware, appelée "next" par convention.
Argument de réponse HTTP à la fonction middleware, appelé "res" par convention.
Argument de demande HTTP à la fonction middleware, appelé "req" par convention.
|