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 :)