Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvidas sobre encapsulamento de rotas

Como o server.js esta acessando rotas.js se ele só esta sendo importado apenas em custom-express?

3 respostas

Olá Felipe, tudo bem com você?

Veja que em custom-express estamos importando as rotas e aplicando dentro de nosso app e esse mesmo app está sendo exportado para o server.js então temos acesso a todas as rotas :)

Ficou claro? Qualquer coisa estou a disposição :)

Abraços e Bons Estudos!

quando eu executo a função rota(app) dentro de custom-express, rotas fica associado ao objeto app?

solução!

Ola Felipe,

Isso mesmo :)

Veja que nosso arquivo rotas.js exporta um módulo que tem um argumento (app) que em nosso caso é o objeto do Express.

Então estamos associando os arquivos de rotas com o nosso objeto app do express, você pode inclusive testar isso comentando a linha rota(app); e verá que não será mais possível acessas as rotas, pois agora o express não tem mais acesso as rotas de nossa aplicação.

Abraços e Bons Estudos!