Node.js / NestJS

Foutafhandeling

Exception filters, aangepaste exceptions, HTTP exceptions, foutreacties, logging

20 gespreksvragen·
Junior
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.

4

Waar plaats je de @Catch-decorator voor een globale exception filter?

5

Welke methode moet worden geïmplementeerd in een aangepaste exception filter?

+17 gespreksvragen

Beheers Node.js / NestJS voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis