
Foutafhandeling
Exception filters, aangepaste exceptions, HTTP exceptions, foutreacties, logging
1Wat is een exception filter in NestJS?
Wat is een exception filter in NestJS?
Antwoord
Een exception filter is een NestJS-component die de in de applicatie geworpen exceptions onderschept en omzet in passende HTTP-reacties. Het centraliseert de foutafhandeling en voorkomt codeduplicatie door een gemeenschappelijke logica op alle exceptions toe te passen. Filters kunnen globaal zijn, toegepast op een specifieke controller of op een bepaalde route, afhankelijk van de behoefte.
2Welke NestJS-klasse moet worden gebruikt om een HTTP 404-fout terug te geven?
Welke NestJS-klasse moet worden gebruikt om een HTTP 404-fout terug te geven?
Antwoord
NotFoundException is de standaard NestJS-klasse voor het teruggeven van een 404-fout (Not Found). Het erft van HttpException en configureert automatisch de juiste HTTP-statuscode. Deze exception is ideaal wanneer een gevraagde resource niet in de database bestaat. NestJS biedt speciale klassen voor elk veelvoorkomend HTTP-fouttype om de ontwikkeling te vereenvoudigen.
3Hoe maak je een aangepaste HttpException in NestJS?
Hoe maak je een aangepaste HttpException in NestJS?
Antwoord
Om een aangepaste exception te maken, moet je de klasse HttpException uitbreiden door super aan te roepen met de foutmelding en de HTTP-statuscode. Deze aanpak maakt het mogelijk om applicatiespecifieke business-exceptions te definiëren met behoud van de NestJS-conventies. Aangepaste exceptions vergemakkelijken het onderhoud en maken de code expressiever door zinvolle namen te geven aan verschillende foutsituaties.
Waar plaats je de @Catch-decorator voor een globale exception filter?
Welke methode moet worden geïmplementeerd in een aangepaste exception filter?
+17 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Node.js Core-API's
Asynchroon programmeren
Express.js-basis
NestJS-grondbeginselen
REST API-ontwerp
Validatie & DTO
API-documentatie & contracten
Unit testing
Taakplanning
NestJS-modules & DI
Configuratie- en omgevingsbeheer
JWT-authenticatie
Autorisatie en RBAC
Database met TypeORM
Prisma ORM
Middleware en Interceptors
Bestandsupload
WebSockets
GraphQL met NestJS
End-to-end testen
Caching met Redis
Wachtrijen met Bull
DevOps, Logging & CI/CD
Docker en containerisatie
Microservices
Best practices voor beveiliging
Prestaties en cloud-deployment
Beheers Node.js / NestJS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis