- Der schnellste HTTP-Server mit vollständiger Express-Kompatibilität auf Basis von µWebSockets
- Kein Fork von Express.js 4, sondern eine schneller laufende Neuimplementierung, die bestehendes Express.js unverändert ersetzen kann
- Für Kompatibilitätstests werden alle bestehenden Express-Tests ausgeführt, anschließend mit µExpress erneut ausgeführt und die Ergebnisse verglichen, um Übereinstimmung sicherzustellen
- Vergleich mit ähnlichen Projekten auf Basis von uWebSocket
- Buns
express: Da Bun uWS für das HTTP-Modul verwendet, ist Express etwa 2- bis 3-mal schneller als unter Node.js, aber da keine uWS-spezifischen Optimierungen vorgenommen werden, ist es immer noch langsamer als µExpress
hyper-express: Hat eine Express-ähnliche API, ist aber weit von einem Drop-in-Replacement entfernt und implementiert die meisten Funktionen anders. Die Umstellung ist schwierig, und die meisten bestehenden Middleware-Pakete für Express werden nicht unterstützt
uwebsockets-express: Kommt einem Drop-in-Replacement nahe, lässt aber viele APIs aus, hängt intern durch Methodenaufrufe von Express ab und versucht nicht, das Routing durch Nutzung des nativen uWS-Routers zu optimieren
1 Kommentare
Wenn Sie Bun als Runtime verwenden, sollten Sie ElysiaJS in Betracht ziehen. Für alle, die keine vollständige Kompatibilität mit Express benötigen, dürfte es eine hervorragende Wahl sein.