Olá, estou acompanhando a semana Omnistack, e ele utilizou o código
const routes = express.Routes()
Gostaria de saber qual a diferença entre esse código e o que é ensinado para nós. Obrigado
Olá, estou acompanhando a semana Omnistack, e ele utilizou o código
const routes = express.Routes()
Gostaria de saber qual a diferença entre esse código e o que é ensinado para nós. Obrigado
Fala aí Gabriel, tudo bem? Desculpa mas eu não entendi a dúvida.
Você está perguntando qual a diferença entre o ensinado na Alura e ensinado pela Rocketseat? Se a pergunta foi essa, vai a resposta:
Geralmente para dado uma necessidade ou problema temos mais de uma solução e implementação. Podemos ver projetos utilizando os mesmos frameworks porém configurados e arquitetados de jeitos diferentes, algo bem normal.
Sendo assim, não tem uma resposta para essa pergunta, é relativo, cada um faz do jeito que sabe, viu, aprendeu, leu, etc..
Espero ter ajudado.
Entendi, vou aplicando conforme a necessidade então, certo?
Obrigado!
Boa noite, meu xará! Como vai?
Na realidade a forma correta de escrever o código seria express.Router()
como visto nesse link da documentação! Além disso, essa função retorna um objeto capaz de configurar rotas e middlewares isolados e que podem ser combinados, dentre outras coisas! Usar a forma vista durante o curso ou essa vai depender do que vc deseja fazer e das necessidades da sua aplicação!
Para saber mais: Caso queira se aprofundar ainda mais, recomendo fortemente dar uma olhada na parte da documentação do Express!
Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!
É bem relativo Gabriel, você pode pedir para cinco pessoas realizar o mesmo projeto, você vai ver que os cinco serão completamente diferentes.
Mas isso não torna certo ou errado o que cada uma vez.
Assim como na Alura fazemos de um jeito a Rocket faz de outro e outros players podem fazer de outro jeito.
Sendo assim, fica bem complicado dizer se é certo ou errado, apenas existem maneiras diferentes para resolver o mesmo problema.
Sempre que precisar não deixe de criar suas dúvidas.
Abraços e bons estudos.
Opa, Matheus! Como são dois Gabrieis no tópico eu não sei se vc direcionou sua resposta a mim ou ao Gabriel Rodrigues.
Em todo caso, quando eu disse que "o correto seria express.Router()" foi em relação ao modo de escrever o código, uma vez que o Gabriel Rodrigues postou "express.Routes()" com "s" em vez de "r" no final da palavra "Router". O objetivo era só destacar que express.Routes()
não existe.
Grande abraço, pessoal!
Foi para o Gabriel Rodrigues.
Abraços.