NestJS · 18 min
La request attraverso i gusci
Ordine vero: middleware → guard → interceptor pre → pipe → controller/service → interceptor post. Il filter piglia gli errori.
Il disegno
Clicca un guscio, in ordine. È un mestiere, non “un altro decorator carino”.
In poche righe
Arriva la call: middleware, poi guard, poi la metà “prima” dell’interceptor, poi pipe, poi handler (controller che chiama il service), poi la metà “dopo” dell’interceptor. Se esplode, exception filter.
Interceptor sta intorno, non in fondo alla lista. Non impilare cinque guard misteriose: una autenticazione, una autorizzazione, visibili.
Disegna questo
Una fila, non un mucchio: middleware → guard → interceptor pre → pipe → handler → interceptor post.
Un foglio, non un software. Se lo sai ridisegnare senza guardare, la lezione è tua.