Parece que meu código não está retornando uma lista para o EJS
produtosBanco.js
module.exports = function(){
this.lista = function(connection,callback){
connection.query('select * from produtos',callback);
}
return this;
}
produtos.js
module.exports = function(app){
app.get('/produtos',function(req,res){
var connection = app.infra.connectionFactory();
var produtosBanco = app.infra.produtosBanco;
produtosBanco.lista(connection, function(erros,resultados){
console.log(resultados);
res.render('produtos/lista', {lista:resultados});
});
connection.end();
});
}
express.js
var express = require('express');
var load = require('express-load');
module.exports = function() {
var app = express();
app.set('view engine', 'ejs');
app.set('views', './app/views');
load('routes', {cwd: 'app'})
.then('infra')
.into(app);
return app;
}