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 camponome
serão interceptados pelo middleware:meuMiddleware