NestJS · Middle · Frage 70 von 75
Nach dem Upgrade auf NestJS 11 (Express 5) passt eine Route @Get('files/*') nicht mehr wie früher. Warum?
- 1GET-Routen brauchen jetzt den Decorator
@All() - 2Express 5 verlangt benannte Platzhalter wie
files/*splat - 3NestJS 11 hat Platzhalter-Routen komplett entfernt
Antwort zeigen
Richtige Antwort: Express 5 verlangt benannte Platzhalter wie files/*splat
Erklärung
Express 5 nutzt ein neueres path-to-regexp. Optionale Teile nutzen ebenfalls Klammern, etwa /users{/:id}. Der Migrationsleitfaden von Nest listet solche Änderungen.