Eu instalei o mysql seguindo um tutorial seguindo os comandos:
sudo apt-get mysql-server
sudo mysql_secure_instalation ->(caso contrario nao define senha e impede o acesso).
e para acessar o mysql: sudo mysql -u root -p
ai q vem a questão ele pede primeiro a senha do root depois a senha do mysql , entao entra. Mas se eu nao colocar o sudo nao consigo acessar mesmo digitando a senha do mysql
o problema é q mesmo fornecendo a senha do mysql no parametro do node ele nao conegue acessar e a pagina nao carrega o banco (nao aparece nenhuma msgm de erro). Eu acho que isso tem haver com a questão do sudo mas não achei nada na internet especificando isso.
module.exports = function(app){
app.get('/produtos',function(req,res){
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'senha',
database : 'casaDoCodigo'
});
connection.query('select * from livros',function(err,results){
res.send(results);
});
connection.end();
});
}