Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oprettelse af Brugerdefineret Middleware | Sektion
Opbygning af API'er med Express.js

bookOprettelse af Brugerdefineret Middleware

Stryg for at vise menuen

Du kan oprette din egen middleware for at kontrollere, hvordan forespørgsler behandles.

En middleware-funktion modtager tre argumenter: req, res og next.

const logger = (req, res, next) => {
  console.log(req.method, req.url);
  next();
};

app.use(logger);

Denne middleware logger anmodningsmetoden og URL'en for hver indkommende forespørgsel.

Når en forespørgsel modtages:

  • Middleware køres først;
  • Den udfører sin logik;
  • Den kalder next() for at fortsætte.

Hvis next() ikke kaldes, vil forespørgslen ikke fortsætte.

Brugerdefineret middleware er nyttig til at tilføje delt funktionalitet på tværs af din applikation, såsom logning eller validering.

question mark

Hvad sker der, hvis next() ikke kaldes i middleware?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 11

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 11
some-alt