Le système de middleware de FLIN est différent d'une manière fondamentale : le middleware est défini par l'emplacement du fichier, pas par l'enregistrement dans le code. Vous créez un fichier appelé _middleware.flin dans un répertoire, et il s'applique automatiquement à chaque route dans ce répertoire et tous ses sous-répertoires. Pas d'appel d'enregistrement. Pas de tableau de configuration. Pas de bugs d'ordonnancement.
L'ordre est toujours de la racine vers le plus spécifique. C'est non configurable et déterministe, ce qui élimine la source la plus courante de bugs de middleware : l'ordonnancement.
Ceci est la partie 101 de la série "How We Built FLIN".
Navigation de la série : - [99] Auto JSON and Form Body Parsing - [100] Request Context Injection - [101] The Middleware System (vous êtes ici) - [102] Guards: Declarative Security for Routes