- Le serveur HTTP le plus rapide, avec une compatibilité Express complète basée sur µWebSockets
- Ce n’est pas un fork d’Express.js 4, mais une réimplémentation plus rapide qui peut remplacer directement l’Express.js existant
- Pour tester la compatibilité, tous les tests d’Express existants sont exécutés, puis relancés avec µExpress, et les résultats sont comparés pour vérifier qu’ils correspondent
- Comparaison avec d’autres projets similaires basés sur uWebSocket
express de Bun : Bun utilise uWS pour son module HTTP, donc Express y est environ 2 à 3 fois plus rapide que sur Node.js, mais reste plus lent que µExpress car il n’applique pas d’optimisations spécifiques à uWS
hyper-express : propose une API similaire à Express, mais est loin d’être un remplacement direct et implémente la plupart des fonctionnalités différemment. La migration est difficile et la plupart des middlewares existants pour Express ne sont pas pris en charge
uwebsockets-express : se rapproche d’un remplacement direct, mais omet de nombreuses API, dépend d’Express en appelant ses méthodes en interne, et ne cherche pas à optimiser le routage en utilisant le routeur uWS natif
1 commentaires
Si vous utilisez Bun comme runtime, envisagez ElysiaJS. Si vous n’avez pas absolument besoin d’une compatibilité parfaite avec Express, je pense que c’est un excellent choix.