Bom. Aqui vai o produtosDAO.js
function ProdutosDAO(connection){
this._connection = connection;
}
ProdutosDAO.prototype.lista = function(callback){
this._connection.query('select * from livros', callback);
}
ProdutosDAO.prototype.salva = function(livro, callback){
this._connection.query('insert into livros SET ?', livro, callback);
}
module.exports = function(){
return ProdutosDAO;
}
E aqui o app.get do produtos.js
app.get('/produtos', function(req, res){
var connection = app.infra.connectionFactory;
var produtosDAO = new app.infra.ProdutosDAO(connection);
produtosDAO.lista(connection, function(err, results){
res.format({
html: function(){
res.render('produtos/lista', {lista: results});
},
json: function(){
res.json(results);
}
});
});
connection.end();
//res.render('produtos/lista');
});