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. 
 |