Os middlewares são chamados durante a requisição, então eles também são hooks?
Os middlewares são chamados durante a requisição, então eles também são hooks?
Olá, Luidi! Como vai?
Os middlewares e os hooks são conceitos que podem parecer semelhantes, mas têm diferenças importantes.
Middlewares são funções que interceptam requisições HTTP no Node.js, geralmente com o Express, para modificar a requisição, resposta ou terminar o ciclo de requisição/resposta. Eles são executados em sequência durante o processamento de uma requisição.
Hooks, por outro lado, são funções que permitem executar um código em momentos específicos de um ciclo de vida, como antes ou após um evento. No Jest, por exemplo, hooks como beforeEach ou afterEach são usados para executar código antes ou depois de cada teste.
Embora ambos sejam executados em momentos específicos, middlewares são mais voltados para o fluxo de requisições HTTP, enquanto hooks são usados para manipular ciclos de vida de eventos em geral.
Espero ter ajudado e bons estudos!