Dans chaque handler de route et middleware FLIN, les variables params, query, body, headers, cookies, session et request sont simplement disponibles. Pas de paramètres de fonction. Pas d'imports. Pas de déclarations de type. Elles existent parce que vous êtes dans un contexte HTTP, et FLIN le sait.
Ce ne sont pas des variables globales. Elles sont scopées à la requête courante. Deux requêtes concurrentes voient chacune leurs propres params, leur propre body, leur propre session. L'isolation est garantie par le runtime.
Ceci est la partie 100 de la série "How We Built FLIN".
Navigation de la série : - [98] API Routes: Backend and Frontend in One File - [99] Auto JSON and Form Body Parsing - [100] Request Context Injection (vous êtes ici) - [101] The Middleware System