# Foutafhandeling (Node.js / NestJS) > Exception filters, aangepaste exceptions, HTTP exceptions, foutreacties, logging - 20 gespreksvragen - Junior - [Gespreksvragen: Node.js / NestJS](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen.md) ## 1. 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. ## 2. 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. ## 3. 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. ## Nog 17 vragen beschikbaar - Waar plaats je de @Catch-decorator voor een globale exception filter? - Welke methode moet worden geïmplementeerd in een aangepaste exception filter? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Node.js / NestJS-sollicitatieonderwerpen - [Node.js-grondbeginselen](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nodejs-fundamentals.md): 20 vragen, Junior - [Node.js Core-API's](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nodejs-core-apis.md): 25 vragen, Junior - [Asynchroon programmeren](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/asynchronous-programming.md): 25 vragen, Junior - [Express.js-basis](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/express-basics.md): 20 vragen, Junior - [NestJS-grondbeginselen](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nestjs-fundamentals.md): 23 vragen, Junior - [REST API-ontwerp](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/rest-api-design.md): 20 vragen, Junior - [Validatie & DTO](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/validation-dto.md): 20 vragen, Junior - [API-documentatie & contracten](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/api-documentation.md): 20 vragen, Junior - [Unit testing](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/testing-unit.md): 20 vragen, Junior - [Taakplanning](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/scheduling-cron.md): 15 vragen, Junior - [NestJS-modules & DI](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nestjs-modules-di.md): 20 vragen, Mid-Level - [Configuratie- en omgevingsbeheer](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/configuration-environment.md): 20 vragen, Mid-Level - [JWT-authenticatie](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/authentication-jwt.md): 25 vragen, Mid-Level - [Autorisatie en RBAC](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/authorization-rbac.md): 20 vragen, Mid-Level - [Database met TypeORM](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/database-typeorm.md): 30 vragen, Mid-Level - [Prisma ORM](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/prisma-orm.md): 25 vragen, Mid-Level - [Middleware en Interceptors](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/middleware-interceptors.md): 20 vragen, Mid-Level - [Bestandsupload](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/file-upload.md): 15 vragen, Mid-Level - [WebSockets](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/websockets.md): 20 vragen, Mid-Level - [GraphQL met NestJS](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/graphql-basics.md): 25 vragen, Mid-Level - [End-to-end testen](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/testing-e2e.md): 20 vragen, Mid-Level - [Caching met Redis](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/caching-redis.md): 20 vragen, Mid-Level - [Wachtrijen met Bull](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/queues-bull.md): 20 vragen, Mid-Level - [DevOps, Logging & CI/CD](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/logging-monitoring.md): 25 vragen, Mid-Level - [Docker en containerisatie](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/docker-containerization.md): 25 vragen, Mid-Level - [Microservices](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/microservices.md): 30 vragen, Senior - [Best practices voor beveiliging](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/security-best-practices.md): 25 vragen, Senior - [Prestaties en cloud-deployment](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/performance-optimization.md): 30 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/error-handling