代码是这样的
const select = function () {
let sql = 'SELECT * FROM wdata';
connection.query(sql,function (err, result) {
if(err){
console.log('[SELECT ERROR] - ',err.message);
return;
}
console.log("查询结果为",result);
// return result
});
};
let data = select()
console.log(data,'data')
现在想要获取result返回的结果值,是通怎样的方式获取呢?
看你的意思,你想问应该是怎么异步拿到最终的结果:
你这个是通过回调函数获取结果:改一下
};
你数据库连接用的是什么库,
Sequelize
?还是什么?connection.query
看下这个API有没有返回Promise
的,可以直接使用和上面的写法等价,但是更清晰
获取方式1:
获取方式2: