TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

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.