Middleware global


Um middleware global tem a função de interceptar todas as requisições e respostas da aplicação.

Exemplo

// middleware.js
module.exports = (req, res, next) => {
  console.log();
  console.log("Passei no middleware global.");
  console.log();
 
  next();
}
 
// server.js
const meuMiddleware = require("./src/middlewares/middleware");
 
app.use(meuMiddleware);
app.use(routes);

Observação

Sempre definir o middleware global (app.use(meuMiddleware)) antes de configurar as rotas (app.use(routes)).

Referências