首页 > 解决方案 > 我使用node.js创建了一个rest api,在.get方法中我想取回一个json数组

问题描述

我使用 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"
    }
]

这就是我现在获取数据的方式 在此处输入图像描述 我想要它就像 在此处输入图像描述一样

标签: mysqlnode.js

解决方案


尝试这个

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)

        }
    }))

});

推荐阅读