Nest Devtools

NestJS 🟡 Mid

Dé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.
#core#interview

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre