1
resposta

Não entendi middleware muito bem

Tem algum lugar que possam me indicar que explique melhor o que são os middleware?

1 resposta

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!