Bussola r2uAccademia visiva, dodici corsi

NestJS · 18 min

Il softwareMappa del corso

Modulo, controller, service

Il modulo dichiara i pezzi. Il controller parla HTTP. Il service fa il lavoro.

Il disegno

Dall’esterno all’interno. Ogni strato ignora i dettagli di quello sotto.

pezzo selezionato
Module

@Module({ controllers, providers, imports }). Compone. Non esegue la request da solo.

Da ricordare

Un modulo per dominio (ordini, utenti), non un modulo “utils infinito”.

In poche righe

Se il controller sa di SQL, hai perso. Se il service sa di `@Res()`, hai perso dall’altro lato.

Un modulo importa altri moduli: è il grafo delle dipendenze, visibile. Exports = cosa presti ai vicini.

Disegna questo

Tre scatole. Freccia HTTP → controller → service → DB. Il modulo è la cornice.

Un foglio, non un software. Se lo sai ridisegnare senza guardare, la lezione è tua.