React / Next.js

Next.js Middleware & Auth

Middleware, NextAuth.js, JWT, sessiebeheer, beveiligde routes, RBAC

22 gespreksvragen·
Mid-Level
1

Wat is middleware in Next.js?

Antwoord

Next.js middleware is code die wordt uitgevoerd voordat een verzoek wordt verwerkt, waarmee je de respons kunt wijzigen, kunt omleiden, headers kunt toevoegen of toegang kunt blokkeren. Het draait op de Edge Runtime voor optimale prestaties. Het wordt doorgaans gebruikt voor authenticatie, geolocatie of logging.

2

Waar plaats je het middleware-bestand in een Next.js-project met App Router?

Antwoord

Het bestand middleware.ts (of .js) moet in de projectroot worden geplaatst, op hetzelfde niveau als de app-map. Next.js detecteert dit bestand automatisch en voert het uit voor alle routes. Het kan ook in de src-map worden geplaatst als het project deze structuur gebruikt.

3

Hoe definieer je de routes waarop middleware wordt uitgevoerd?

Antwoord

Het gebruik van de matcher-configuratie in middleware maakt het mogelijk om betrokken routes te specificeren via padpatronen. Standaard wordt middleware uitgevoerd op alle routes behalve statische bestanden. De matcher ondersteunt wildcards en regex voor nauwkeurige controle van doelroutes.

4

Wat is het belangrijkste voordeel van het gebruik van NextAuth.js voor authenticatie?

5

Hoe bescherm je een route met Next.js-middleware?

+19 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

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

Begin gratis