1
resposta

chamando a infra.connectionFactory

Fiquei com uma dúvida nessa parte... a instrução da aula é para remover essa linha de código: var rotasProdutos = require('./app/routes/produtos')(app); pois o autoload vai carregar as rotas agora, só que esse require que importa o módulo que esta em produtos está utilizando um parâmetro app:

module.exports = function(app) { var connection = app.infra.connectionFactory; app.get('/produtos', function(req,res){ connection.query('select * from produtos', function(err, result){ res.render('produtos/lista', {lista: result}); }); connection.end(); }); }

da onde ta vindo esse parâmetro, pq ao eliminar a linha é como se o load carregasse direto esse modulo, porém não entendi como ta passando esse parâmatro.

1 resposta

Fiquei com a mesma dúvida, onde no load passar parâmetros para as rotas...