吉林乌拉办公室 2015-08-02 16:43 采纳率: 100%
浏览 3899
已采纳

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条回答 默认 最新

  • threenewbee 2015-08-02 21:50
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?