Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema em renderizar a lista que vem do banco de dados.

Erro no for ao tentar renderizar o html com o ejs.

TypeError: /home/josue/Downloads/casadocodigo/app/views/produtos/lista.ejs:11 9| 10|

11| <% for(var i=0; i 12|

13| <%= lista[i].id %> 14| <%= lista[i].titulo %> Cannot read property 'length' of undefined at eval (eval at compile (/home/josue/Downloads/casadocodigo/node_modules/ejs/lib/ejs.js:549:12), :11:28) at returnedFn (/home/josue/Downloads/casadocodigo/node_modules/ejs/lib/ejs.js:580:17) at tryHandleCache (/home/josue/Downloads/casadocodigo/node_modules/ejs/lib/ejs.js:223:34) at View.exports.renderFile [as engine] (/home/josue/Downloads/casadocodigo/node_modules/ejs/lib/ejs.js:437:10) at View.render (/home/josue/Downloads/casadocodigo/node_modules/express/lib/view.js:127:8) at tryRender (/home/josue/Downloads/casadocodigo/node_modules/express/lib/application.js:640:10) at Function.render (/home/josue/Downloads/casadocodigo/node_modules/express/lib/application.js:592:3) at ServerResponse.render (/home/josue/Downloads/casadocodigo/node_modules/express/lib/response.js:971:7) at Query._callback (/home/josue/Downloads/casadocodigo/app/routes/produtos.js:7:17) at Query.Sequence.end (/home/josue/Downloads/casadocodigo/node_modules/mysql/lib/protocol/sequences/Sequence.js:88:24)

1 resposta
solução!

Erro solucionado lista estava retornando vazia, pois nome da tabela estava produto em vez de produtos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software