2
respostas

?????????

TypeError: C:\Users\Elias\Documents\casadocodigo\app\views\produtos\lista.ejs:11 9| 10|

11| <% for(var i=0; i<lista.length; i++) {%> 12|

13| <%= lista[i].id %> 14| <%= lista[i].titulo %>

Cannot read property 'length' of undefined at eval (eval at compile (C:\Users\Elias\Documents\casadocodigo\node_modules\ejs\lib\ejs.js:618:12), :11:29) at returnedFn (C:\Users\Elias\Documents\casadocodigo\node_modules\ejs\lib\ejs.js:653:17) at tryHandleCache (C:\Users\Elias\Documents\casadocodigo\node_modules\ejs\lib\ejs.js:251:36) at View.exports.renderFile [as engine] (C:\Users\Elias\Documents\casadocodigo\node_modules\ejs\lib\ejs.js:482:10) at View.render (C:\Users\Elias\Documents\casadocodigo\node_modules\express\lib\view.js:135:8) at tryRender (C:\Users\Elias\Documents\casadocodigo\node_modules\express\lib\application.js:640:10) at Function.render (C:\Users\Elias\Documents\casadocodigo\node_modules\express\lib\application.js:592:3) at ServerResponse.render (C:\Users\Elias\Documents\casadocodigo\node_modules\express\lib\response.js:1008:7) at Query. (C:\Users\Elias\Documents\casadocodigo\app\routes\produtos.js:8:17) at Query. (C:\Users\Elias\Documents\casadocodigo\node_modules\mysql\lib\Connection.js:502:10)

2 respostas

Oi Elias, me parece que a consulta no banco de dados não está trazendo nenhum resultado, por isso tá tendo problemas. O nome da tabela está correto? Os dados de acesso ao banco também?

Neste post houve um problema parecido, veja se ele te ajuda a resolver este problema:

https://cursos.alura.com.br/forum/topico-comecou-a-dar-problema-no-length-do-lista-ejs-depois-da-atividade-16-isolando-o-acesso-a-dados-66239