【发布时间】:2018-01-24 09:16:53
【问题描述】:
我正在尝试在 nodejs 中编写一个带有两个查询的 api,应该合并从查询中获取的数据,并且应该从服务器发送单个 json 响应。我尝试了以下方式,但不知何故我得到了空值。
app.get('/api/task_details',function(req,res,err){
var sql = "select * from users inner join user_level_task on users.user_id=user_level_task.user_id inner join tasks on tasks.task_id = user_level_task.task_id where task_name = 'game'";
var sql2="select * from tasks where task_name='game'";
var res1 = '',res2='';
db.select(sql,function(err,data){
var res1 =data;
})
db.select(sql2,function(err,data){
var res2 = data;
})
res.end(JSON.stringify(res1+res2));
})
【问题讨论】: