Middleware
September 18, 2017
Was ist Middleware?
Middleware ist eine Funktion, die Request/Response bearbeiten kann und via next() zur naechsten weitergeht.
code
function myMiddleware(req, res, next) {
// do something
next();
}
Typen
- Application-level (
app.use) - Router-level (
router.use) - Error handling
- Built-in (
express.static,express.json) - Third-party (z.B.
morgan,cors)
Error Middleware
Error Handler haben 4 Parameter:
code
app.use((err, req, res, next) => {
console.error(err);
res.status(500).json({ error: "Server error" });
});
Wichtig: Error Middleware kommt ganz ans Ende des Stacks.