Middleware
Kod som körs innan en förfrågan når sidan, till exempel för omdirigeringar, språkval eller behörighetskontroll.
Middleware i Next.js är kod som körs innan en förfrågan når sin destination — sida, route handler eller statisk fil. Du skapar en fil middleware.js i projektroten och exporterar en funktion som tar emot förfrågan och kan svara, omdirigera eller vidarebefordra.
Vanliga användningsområden är autentiseringskontroll, A/B-testning, geografisk anpassning av innehåll och rewriting av URL:er. Middleware kan också sätta headers och cookies för alla förfrågningar utan att du ändrar varje enskild sida.
Middleware körs på edge-runtime vilket gör den mycket snabb men begränsar tillgängliga Node.js-API:er. Tunga operationer som databasfrågor hör inte hemma i middleware.