Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Padronizar o desenvolvimento das Controllers Através do NextConnect #24

@vickttor

Description

@vickttor

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.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions