FastifyAdapter

NestJS 🟡 Mid

Définition

Adaptateur @nestjs/platform-fastify qui remplace Express comme serveur HTTP sous-jacent de NestJS. Fastify affiche des performances proches du double d'Express sur les benchmarks officiels, au prix de quelques incompatibilités avec les middlewares et recettes écrits spécifiquement pour Express.

Analogie

Comme changer le moteur d'une voiture en gardant la carrosserie : même API NestJS en surface, machinerie HTTP bien plus rapide dessous.

Exemple de code

import { FastifyAdapter, NestFastifyApplication } from '@nestjs/platform-fastify';

const app = await NestFactory.create<NestFastifyApplication>(
  AppModule,
  new FastifyAdapter(),
);
// Fastify n'ecoute que localhost par defaut
await app.listen(3000, '0.0.0.0');

Cas d'usage

Maximiser le throughput HTTP d'une API NestJS a forte charge sans changer le code métier.

Anti-pattern

Migrer vers Fastify en gardant des recettes ou middlewares spécifiques a Express sans vérifier leur compatibilité.
#core#interview

Fiche mise à jour le 2026-09-27

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