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}`)
})