2
respostas

Erro ao inserir livro.

O seguinte erro ocorre na aplicação e já revisei as aulas e continua ocorrendo.

ReferenceError: produtos is not defined at ProdutosDAO.salva (/Users/lincolnnogueira/Documents/Alura/casacodigo/app/infra/ProdutosDAO.js:10:53) at /Users/lincolnnogueira/Documents/Alura/casacodigo/app/routes/produtos.js:20:19 at Layer.handle [as handle_request] (/Users/lincolnnogueira/Documents/Alura/casacodigo/node_modules/express/lib/router/layer.js:95:5) at next (/Users/lincolnnogueira/Documents/Alura/casacodigo/node_modules/express/lib/router/route.js:131:13) at Route.dispatch (/Users/lincolnnogueira/Documents/Alura/casacodigo/node_modules/express/lib/router/route.js:112:3) at Layer.handle [as handle_request] (/Users/lincolnnogueira/Documents/Alura/casacodigo/node_modules/express/lib/router/layer.js:95:5) at /Users/lincolnnogueira/Documents/Alura/casacodigo/node_modules/express/lib/router/index.js:277:22 at Function.process_params (/Users/lincolnnogueira/Documents/Alura/casacodigo/node_modules/express/lib/router/index.js:330:12) at next (/Users/lincolnnogueira/Documents/Alura/casacodigo/node_modules/express/lib/router/index.js:271:10) at /Users/lincolnnogueira/Documents/Alura/casacodigo/node_modules/body-parser/lib/read.js:129:5

2 respostas

Opa, pela pilha de erros, ta parecendo que uma variável chamada produtos está sendo referenciada dentro do arquivo ProdutosDAO na linha 10 e ela não existe.

Tem como colar aqui o código do ProdutosDAO?

Abraço!

Tive o mesmo erro. Resolvi colocando o produto como parâmetro no método salva.

ProdutosDAO.prototype.salva = function(--->produto<----, callback) {
    this._connection.query('insert into livros set ?',produto,callback);

}