Estou fazendo o curso, na aula 2 video 3 não estou conseguindo conectar ao banco mysql, segue erro abaixo:
node_modules/mysql/lib/protocol/Parser.js:78
throw err; // Rethrow non-MySQL errors
Error: Can't set headers after they are sent.
at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:335:11)
at ServerResponse.header (/home/israel/Documentos/Exemplos/NodeJs/Alura/node_modules/express/lib/response.js:719:10)
at ServerResponse.json (/home/israel/Documentos/Exemplos/NodeJs/Alura/node_modules/express/lib/response.js:247:10)
at ServerResponse.send (/home/israel/Documentos/Exemplos/NodeJs/Alura/node_modules/express/lib/response.js:152:21)
at Query._callback (/home/israel/Documentos/Exemplos/NodeJs/Alura/app/routes/produtos.js:17:8)
at Query.Sequence.end (/home/israel/Documentos/Exemplos/NodeJs/Alura/node_modules/mysql/lib/protocol/sequences/Sequence.js:85:24)
at Query._handleFinalResultPacket (/home/israel/Documentos/Exemplos/NodeJs/Alura/node_modules/mysql/lib/protocol/sequences/Query.js:144:8)
at Query.EofPacket (/home/israel/Documentos/Exemplos/NodeJs/Alura/node_modules/mysql/lib/protocol/sequences/Query.js:128:8)
at Protocol._parsePacket (/home/israel/Documentos/Exemplos/NodeJs/Alura/node_modules/mysql/lib/protocol/Protocol.js:280:23)
at Parser.write (/home/israel/Documentos/Exemplos/NodeJs/Alura/node_modules/mysql/lib/protocol/Parser.js:74:12)
`
Abaixo segue o codigo que estou utilizando
module.exports = function(app){ //Routes app.get('/produtos', function(req, res){ //importando mysql var mysql = require('mysql');
//criando a conexao var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '1111', database : 'casadocodigo_nodejs' });
//realiza a consulta connection.query('select * from livros;', function(erro, resultado){ console.log(erro); res.send(resultado); });
//fecha a connection connection.end();
//render a view res.render("produtos/lista"); }); }