Tem algum lugar que possam me indicar que explique melhor o que são os middleware?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!