【发布时间】:2020-03-17 15:27:33
【问题描述】:
我正在使用 Node.js 创建一个 rest api,并在 .get 方法中我想取回一个 JSON 数组,该数组在标题中包含实体的标题并在其余数据中。
这是我的代码:
app.get('/evenement/show', (req, res) => {
con.query('SELECT * FROM evenement ORDER BY date_debut_evenement desc',((err, results, fields) => {
if(!err){
res.send(results);
}
else {
console.log(err)
}
}))
});
[
{
"id_evenement": 1,
"nom_evenement": "testtttttt",
"type_evenement": "test",
"date_debut_evenement": "2019-11-19T17:58:23.000Z",
"date_fin_evenement": "2019-11-19T17:58:23.000Z",
"distance_evenement": "50",
"photo_evenement": "test",
"lieux_evenement": "test"
},
{
"id_evenement": 2,
"nom_evenement": "user",
"type_evenement": "user",
"date_debut_evenement": "2019-11-12T23:00:00.000Z",
"date_fin_evenement": "2019-11-18T23:00:00.000Z",
"distance_evenement": "50",
"photo_evenement": "user",
"lieux_evenement": "user"
}
]
这就是我现在获取数据的方式 enter image description here 我想要它就这样 enter image description here
【问题讨论】:
-
Sooooo 你有什么问题?那里的代码看起来不错。你还没有告诉我们问题是什么。
-
数据如何按原样返回?
results对象的结构是什么? -
检查一下我已经添加了它
-
我还是不明白你的问题是什么。这确实是一个常规的 JSON 对象数组。您拥有的代码应该可以工作。客户端是否没有将其解析为数组或其他东西?如果是这样,请尝试使用
res.status(200).json(results)。你还没有问一个问题,你问的是“我该怎么做这件事?”在发布看起来完全有效的代码时。你现在对它有什么问题? -
sql 查询已经写好了,它工作正常,我只是想改变数据的显示,只要阅读我在屏幕截图上得到的回报,就可以让你对桌子有一个全局的视野,不需要所有这些残忍,而不是感谢你试图帮助我