node.js在函数外部获得mysql的结果

在这种情况下,我想获得“信息”,但必须在function之外

var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '', database : 'db_name' }); connection.connect(); var insert = { information : something }; var query = connection.query('insert into db.table set ?', insert, function (err, result) { if (err) { console.error(err); return; } else { **getInformation = results;** } console.error(result); }); connection.end(); 

我正在尝试,但不工作

 console.log(getInformation) 

您在调用callback之前调用conneciton.end()

尝试以下操作:

 connection.connect(); var insert = { information : 'something' }; var query = connection.query('insert into db.table set ?', insert, function (err, result) { if (err) { console.error(err); return; } console.log(result); connection.end(); });