【问题标题】:Im creating a rest api using node.js and in .get method i want to get back a json array我使用node.js创建了一个rest api,在.get方法中我想取回一个json数组
【发布时间】: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 查询已经写好了,它工作正常,我只是想改变数据的显示,只要阅读我在屏幕截图上得到的回报,就可以让你对桌子有一个全局的视野,不需要所有这些残忍,而不是感谢你试图帮助我

标签: mysql node.js


【解决方案1】:

试试这个

app.get('/evenement/show', (req, res) => {

    con.query('SELECT * FROM evenement ORDER BY date_debut_evenement desc',((err, results, fields) => {
        if(!err){           
            res.send({ evenements:results });
        }
        else {
            console.log(err)

        }
    }))

});

【讨论】:

  • 检查我添加的链接,这就是我想要显示我的数据的方式,请帮忙?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-22
  • 1970-01-01
  • 2016-02-03
  • 1970-01-01
  • 2017-08-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多