Nest Devtools
NestJS 🟡 MidDéfinition
Outil officiel (@nestjs/devtools-intégration) qui visualise en temps réel le graphe de dépendances d'une application NestJS : modules, providers, controllers et routes HTTP/WebSocket/gRPC/GraphQL. Il expose aussi une analyse du temps de bootstrap et un playground pour exécuter du code contre l'application.
Analogie
Comme un plan de métro interactif de ton application : chaque station (module) et chaque ligne (dépendance) entre elles est visible.
Exemple de code
// main.ts
const app = await NestFactory.create(AppModule, { snapshot: true });
// app.module.ts
@Module({
imports: [DevtoolsModule.register({
http: process.env.NODE_ENV !== 'production',
})],
})
export class AppModule {}
Cas d'usage
Diagnostiquer un cycle de dépendances ou un bootstrap lent en visualisant le graphe réel de l'application.
Anti-pattern
Laisser DevtoolsModule actif avec http: true en production, exposant la structure interne de l'application.
Termes liés
Fiche mise à jour le 2026-09-27