Ga naar de hoofdinhoud

13-10-2023Minder dan 1 minuutOngeveer 140 woorden

Begrip: Middleware

Middleware functies zijn functies die toegang hebben tot het request en response object. Een middleware functie kan deze objecten gebruiken om:

  • Het request of response object te bewerken
  • Het request te beĂ«indigen (bijvoorbeeld als de gebruiker niet geauthenticeerd is)
  • Een volgende middleware functie oproepen

Middleware kan gekoppeld worden aan de volledige applicatie of aan een specifieke route.

import express, {NextFunction, Request, Response} from 'express'

const app = express()
const port = 3000

function middleware(req: Request, res: Response, next: NextFunction) {
   // Do iets met het request en/of response object.
    
   // Roep de volgende middleware functie op of gebruik de route handler als 
   // er geen volgende middleware functie is.  
   next()
}

// Gebruik de middleware voor de volledige app.
app.use(middleware)

app.listen(port, () => {
  console.log(`Express is listening at http://localhost:${port}`)
})