Le nœud est asynchrone, donc connection.end()
est susceptible de se produire avant que votre requête ne soit rappelée. Spécifiez également le port sur lequel Mysql s'exécute lorsqu'il n'est pas standard.
essayez ceci :
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
database : 'test',
port: 8889
});
connection.connect();
connection.query('SELECT * from users', function(err, rows, fields) {
if(err) console.log(err);
console.log('The solution is: ', rows);
connection.end();
});