E

Express.js

Frameworks Backend · Depuis 2010

2010

Creation

Framework HTTP minimaliste pour Node.js, standard de facto avec plus de 30 millions de telechargements hebdomadaires npm. Son architecture middleware composable a defini le pattern pour toute une generation de frameworks Node. Express 5 (2024) ajoute enfin le support natif des Promises et async/await apres des annees de callbacks.

nodejsminimalmiddleware
Avantages & Inconvenients

Avantages

  • Ecosysteme de 14 000+ middleware npm couvrant auth, CORS, logging, compression
  • Courbe d'apprentissage minimale : un serveur REST fonctionnel en 10 lignes
  • Compatible avec chaque provider cloud, hebergeur et outil de monitoring existant

Inconvenients

  • Pas de structure imposee : chaque equipe reinvente l'architecture du projet
  • 4x plus lent que Fastify sur les benchmarks de serialisation JSON
  • Pas de TypeScript natif : types @types/express maintenus par la communaute, souvent desynchronises
Cas d'usage
  • Backend BFF (Backend For Frontend) pour des SPAs React/Vue
  • Prototypage rapide d'API REST avant migration vers un framework structure
  • Proxy middleware et gateway API devant des microservices

Autres dans Frameworks Backend