我想知道返回一堆 JSON 的最佳方法,这是一些依赖 mysql 查询的结果。
app.get('/viewing/:id', function (req, res){
if(!req.cookies.user) {
res.end('Requires Authenticated User');
} else {
connection.query('SELECT blah blah where userId='+req.params.id,
function (error, rows, fields) {
现在我们有一堆行——假设是 5 行。我需要遍历每一行并根据我刚刚获得的数据进行另一个 mysql 查询。所以我最终需要重复通话(我循环吗?)
connection.query('SELECT id, firstName, lastName from users where id='+AN_ID_FROM_PRIOR_QUERY,
function (error2, rows2, fields2) {
});
}
}
如何将第二个查询的每个重复选择的行组合成一个可以作为 JSON 返回的对象?
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(JSON.stringify(results));
}
});
}
});