-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Contexto
Hoje temos dois controllers na aplicação que estão implementados de forma "livre" e isso significa que, se deixarmos assim, cada um vai evoluir de forma independente e possivelmente diferente. O cenário piora pelo fato da aplicação ser "API First" e, no futuro, ter vários endpoints.
Execução
Utilizar sempre a mesma estrutura através do módulo next-connect, que se assemelha muito a como os middlewares no Express funcionam e com ele vamos poder organizar melhor middlewares de Autenticação, Autorização e fazer o tratamento de erros de forma centralizada.
Este módulo não é mais popular como era no passado por hoje existir outras formas de fazer o frontend e backend se comunicarem, ainda mais com as novas versões do Next.js e Server Components. De qualquer forma, esta implementação será perfeita para explicar uma das formas mais comuns de se trocar informações entre o client e server na web e que serve como base para qualquer nova tecnologia.