Arhitectura Fundamentală NestJS: Organizarea Modulară (@Module), Rute REST cu @Controller() și Servicii Injectabile (@Injectable) în NestJS

Ghid complet pentru fundamentele NestJS: decuplarea aplicației în module de domeniu, exportul și importul de servicii, gestionarea parametrilor de rută (@Param, @Query, @Body) și răspunsuri HTTP.

Sintaxă
@Module({ controllers: [UsersController], providers: [UsersService] })

Fiecare aplicație NestJS are cel puțin un modul rădăcină (AppModule). Spre deosebire de monoliții clasici Node.js, NestJS încurajează împărțirea codului pe domenii funcționale strâns legate, fiecare cu propriul său modul, controller și servicii injectabile.