Mark_bug_com
吉林乌拉办公室
采纳率100%
2015-08-02 16:43

nodejs怎么同步查询数据

已采纳

查询数据库返回数据

function get_result(mac, callback) {
db.query('SELECT device_id from terminal_device WHERE mac=?', [mac], function (err, rows) {
if (err) {
return callback(err, rows);
}
callback(null, rows);
});
};
调用上面方法

var result = get_result('30-3A-64-91-52-01', function (err, rows) {
console.log(rows[0][0] + "\t1")
return rows[0][0];
})
console.log(result + "\t2")
现在的问题:调用方法里输出的日志有结果,并且取值正确 ,但日志2输入的是undefined不知道怎么解决,应该是nodejs异步的问题,但不知道怎么解决

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

相关推荐