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

Duvida sobre carregamento automático de rotas [aula 2 video-14]

Nos retiramos a linha que chama a rota de produtos do app.js, var rotasProdutos = require('./app/routes/produtos')(app) que passava app como parametro, e deixamos a serviço do express-load para fazer o carregamento dessas rotas,mas la no arquivo produtos.js em rotas a função ainda recebe o paramentro app

module.exports=function(app) {

  app.get("/produtos",function(req, res) {
    //dados de conexão
    })
}

minha pergunta e,como a função ainda recebe o parâmetro app se retiramos a linha de código que passava app pra ela,ou seja não tem ninguém passando o app como parâmetro para a função mas mesmo assim ele recebe app. agradeço desde ja a resposta :)

3 respostas
solução!

Olá, Alison.

Quando estamos utilizando o express-load:

load('pastaComAsRotas').into(app)

Esse comando no final into(app), significa que tudo ficará dentro do app é dessa forma que garantimos o que o preenchimento do parâmetro esperado pelos arquivos de rota:

module.exports=function(app) {
    //configurações das nossas rotas
}

Faz sentido?

Faz sim,obrigado Prof Bruno, me ajudou bastante

Que bom que consegui te ajudar man. Bons estudos :-)