Middleware minimaliste pour API Node.js (Express)
Problème
Les frameworks backend lourds imposent une architecture et ralentissent le développement de petites APIs ou de microservices.
Solution
Utiliser un framework léger et non-opinioné qui expose une pile de middlewares exécutés séquentiellement pour traiter les requêtes HTTP.
Pourquoi c'est utile
- Légèreté : pas de structure imposée, mise en place rapide.
- Middleware : logique réutilisable (auth, logs, parsing, gestion d'erreurs).
- Écosystème : très grand nombre de packages middleware disponibles.
- Flexibilité : s'adapte aux APIs REST, GraphQL, microservices.
Quand l'appliquer
- API simple à moyenne, prototypage rapide.
- Microservices autonomes.
- Équipe voulant garder le contrôle total de l'architecture.
Quand NE PAS l'appliquer
- Application backend complexe nécessitant injection de dépendances et modules.
- Besoin de features avancées (ORM, validation, WebSocket) intégrées nativement.