私はMySQLからユーザー情報のセットを抽出し、JSONでシリアル化します。たとえば、私は持っています:HTTPレスポンスとしてのJSONオブジェクトのセット - NodeJS
{"ID":1,"Username":"aaa","Email":"[email protected]","Password":"123456789"}
{"ID":2,"Username":"bbb","Email":"[email protected]","Password":"123456789"}
{"ID":3,"Username":"ccc","Email":"[email protected]","Password":"123456789"}
{"ID":4,"Username":"ddd","Email":"[email protected]","Password":"123456789"}
私の目標は、このJSONオブジェクトのセットをNodeJSレスポンスに渡すことです。 私はこのような何かを試してみました:
app.get('/getUsers', function (req, res) {
var result = "";
var JSONResult = "";
var users="";
connection.query('SELECT * FROM USER ORDER BY ID', function (err, rows, fields) {
if (err) {
console.log('There was an error\n' + err);
}
else {
for (var i in rows) {
result = rows[i];
JSONResult = JSON.stringify(result);
users = users + JSONResult;
}
console.log(users);
}
});
res.json({ 'data': users});
res.end(users);
});
をしかし、このように私の応答がdata:""
です。