Desculpa a minha dúvida nub irmão, mas como como diabos seu código conectou sem a função connect() da connection do mysql?
no meu não funcionou, só rodou quando eu inclui a chamada conforme código abaixo:
module.exports = function(app){
app.get('/produtos', function(req,res){
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'password',
database : 'livrariadb'
});
connection.connect();
connection.query('select * from livro', function(err, results){
res.send(results);
});
connection.end();
// res.render("produtos/lista");
});
}