私はNode
とMySQL
を使用しています。私はこのようなノードでのMySQLからデータを引っ張っています:ノードMySQL - 送信前に応答を編集する
app.get('/getposts', (req, res) => {
connection.query("SELECT * FROM posts", function(err, rows, fields){
if(err){
console.log(err);
}
else if(rows.length) {
res.send(rows) // <= Edit this res before sending.
}
else {
res.send('No Posts')
}
});
});
私は次の応答を得る:
[
{id:1, name:'post1', desc: 'post1 desc' },
{id:2, name:'post2', desc: 'post2 desc' },
{id:3, name:'post3', desc: 'post3 desc' }
]
私は送信する前に、応答を編集したいです。 id
をkey
、value
をpost
とします。 1のように私は1:{id:1, name:'post1', desc: 'post1 desc'}
がほしいと思う。したがって、全体の応答は次のようになります。
[
1: {id:1, name:'post1', desc: 'post1 desc' },
2: {id:2, name:'post2', desc: 'post2 desc' },
3: {id:3, name:'post3', desc: 'post3 desc' }
]
どうすればこの問題を解決できますか?どうもありがとう。