o codigo funciona localmente mas nao no meu servidor, e em paginas onde tento repassar as variaveis para a view, como na pagina de produtos, da certo, apenas na home q nao
/routes/home.js
module.exports = function(app){
app.get('/',function(req,res){
var connection = app.infra.connectionFactory();
var produtosDAO = new app.infra.ProdutosDAO(connection);
produtosDAO.lista(function(err,result){
res.render('home/index',{livros:result});
});
connection.end();
});
}
e apresentado o seguinte erro no endereço ' / ':
TypeError: /root/node-experiments/app/views/home/index.ejs:94
92| <li class="col-left">
93| <a href="linkDetalhe" class="block clearfix">
>> 94| <img width="170" height="240" src="//cdn.shopify.com/s/files/1/0155/7645/products/nodejs-featured_large.png?v=1411486494" alt="<%=livros[i].titulo%>" title="<%=livros[i].titulo%>"/>
95|
96| <h2 class="product-title"><%=livros[i].titulo%></h2>
97| <small class="buy-button">Lançamento!</small>
Cannot read property 'titulo' of undefined
[...]
/routes/produtos.js
[...]
app.get('/produtos', function(req, res, next){
var connection = app.infra.connectionFactory();
var produtosDAO = new app.infra.ProdutosDAO(connection);
produtosDAO.lista(function(err,result){
if(err){ return next(err); }
res.format({
html: function() {
res.render('produtos/lista', {lista: result});
},
json: function() {
res.json(result);
}
});
});
connection.end();
});
[...]