Importante

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!

1
resposta

app.HTTPMethod é um middleware?

Car@s, fiquei na dúvida do porquê ao fazer load nas rotas, o fluxo de middlewares é interrompido e, por exemplo, a requisição não cai no tratamento de página não encontrada.

Pelo que pude entender, o app.get ou app.post, na realidade são middlewares que colocamos no fluxo do Express e, como não estamos colocando next ao final deles, o fluxo é interrompido. Inclusive fiz o teste e caso seja colocado o next, de fato cai no middleware de página não encontrada.

Gostaria somente de confirmar meu entendimento, é isso mesmo?

1 resposta

Exatamente isso. No nodejs tudo que pega a requisicao é middleware.

Fora node soh usei django(python). Mais facil que no django essa parte, na minha opniao.