function getList() {
var results = "";
connection.query('SELECT * from sale', function (error, results, fields) {
if (error) throw error;
results = JSON.stringify(results);
});
return results;
}
如上代码中,node查询数据库(查询是成功的)将返回数据的字符串值赋给results,然而为什么返回的值为空?
connection.query是异步操作,你直接return返回空字符串。