NestJS · Middle · Pytanie 70 z 75
Po aktualizacji do NestJS 11 (Express 5) trasa @Get('files/*') przestaje dopasowywać się jak wcześniej. Dlaczego?
- 1Trasy GET wymagają teraz
@All() - ✓Poprawna odpowiedź: Express 5 zmienił składnię ścieżek: symbole wieloznaczne muszą mieć nazwę, np.
files/*splat - 3NestJS 11 całkowicie usunął trasy z symbolem wieloznacznym
Wyjaśnienie
Express 5 używa nowszego path-to-regexp. Części opcjonalne też zapisuje się w klamrach, np. /users{/:id}. Przewodnik migracji Nesta wymienia takie zmiany.