Middleware zijn functies die achtereenvolgens worden uitgevoerd tijdens de request-response-cyclus in Express. Elk ontvangt (req, res, next) en kan de request en response inspecteren/wijzigen, de response beëindigen, of next() aanroepen om controle naar de volgende middleware door te geven. Ze vormen de basis van hoe Express-apps zijn gestructureerd.
