Tem algum lugar que possam me indicar que explique melhor o que são os middleware?
Tem algum lugar que possam me indicar que explique melhor o que são os middleware?
Oi, André, tudo bem?
Middleware é um conceito um pouco abstrato, de fato, um pouco complicado de entender.
O middleware é uma pequena parte do nosso código que irá intermediar a comunicação cliente-servidor, ou seja, a cada requisição do cliente para o servidor, o middleware vai estar entre essas requisições, manipulando elas.
um exemplo prático de middlaware:
app.use((res, req, next)) =>{
console.log("middlaware aqui");
next();
}
No middlaware nós temos três 3 parametros, pedido, resposta e callback. Quando um middleware aacabar de ser processado, colocamos no final da função o next();
, invocando assim a callback e o código pode continuar para o próximo middleware ou resposta final.
Esse material é bem legal: https://expressjs.com/pt-br/guide/using-middleware.html vai te ajudar a entender melhor também.
Qualquer dúvida é só falar!