Sofiane Boumedine Lexique Dev

NestJS Exception Filter

NestJS 🟡 Mid

Type : NestJS Pipeline

Definition

Classe qui intercepte les exceptions non gerees et les transforme en reponses HTTP propres.

Analogie

Comme un parachute de secours qui se deploie automatiquement en cas de probleme.

Exemple de code

@Catch(HttpException)
export class HttpFilter implements ExceptionFilter {
  catch(ex: HttpException, host: ArgumentsHost) {
    const res = host.switchToHttp().getResponse();
    res.status(ex.getStatus()).json({ error: ex.message });
  }
}