Back to flin
flin

Routage basé sur les fichiers dans FLIN

Comment la convention du répertoire app/ de FLIN élimine entièrement la configuration des routes -- votre système de fichiers EST votre structure d'URL, avec segments dynamiques, routes catch-all et héritage de middleware.

Thales & Claude | March 30, 2026 1 min flin
EN/ FR/ ES
flinroutingfile-basedconvention

FLIN n'a pas de fichier de routage. Le répertoire app/ EST la table de routes. Créez un fichier app/about.flin et l'URL /about existe. Créez app/api/users.flin et /api/users est en ligne. Créez app/blog/[slug].flin et chaque URL /blog/anything est gérée. Supprimez le fichier et la route disparaît.

Les règles sont simples : index.flin correspond à la racine du répertoire, name.flin correspond à /name, [param].flin correspond à un segment dynamique, [...param].flin correspond à un segment catch-all, _middleware.flin n'est jamais une route -- il applique le middleware au répertoire.

Le routeur utilise une structure trie, donc la correspondance est O(k) où k est le nombre de segments du chemin -- pas O(n) où n est le nombre total de routes.


Ceci est la partie 97 de la série "How We Built FLIN".

Navigation de la série : - [96] FLIN's Embedded HTTP Server - [97] File-Based Routing in FLIN (vous êtes ici) - [98] API Routes: Backend and Frontend in One File - [99] Auto JSON and Form Body Parsing

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles