Bussola r2uAccademia visiva, dodici corsi

NestJS · 18 min

Il softwareMappa del corso

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”.

pezzo selezionato
Middleware

Funzioni Express/Fastify: CORS, cookie, correlation id. Vedono la request nuda, prima dei decorator Nest.

Da ricordare

Qui non sta l’autorizzazione da ruolo. Quella è un Guard.

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.