Middleware para determinadas requisições e respostas


// middleware.js
module.exports = (req, res, next) => {
  if (req.body.nome) {
    console.log();
    console.log("Passei no middleware para requisições com o campo 'nome' no body.");
    console.log();
  }
 
  next();
}
 
// server.js
const meuMiddleware = require("./src/middlewares/middleware");
 
app.use(meuMiddleware);
app.use(routes);

Nota

No caso acima, apenas as requisições com o body contendo um campo nome serão interceptados pelo middleware: meuMiddleware

Referências