【发布时间】:2020-05-19 21:33:18
【问题描述】:
我开发了一个 NodeJS Express API。我有一个查询,查询的响应必须以嵌套响应的形式发送,格式如下:
[
{
Status: Success,
data:{
"Key 1" : "Value1"
},
{
"Key 2" : "Value2"
}
}
]
键和值是从返回响应的mysql查询中获得的。
app.post('/getstatus', function(req, res){
r1= req.body.imei;
mysqlQuery = `SELECT value from table1 where key = true `;
mysqlPool.query(mysqlQuery, function(error, response, fields){
if(error){
result = [{Status:"Error", Error: "Error Connecting to Database. Contact Administrator.", ErrorDetails:error.message }];
}else{
result=[{status:"Success", data:JSON.stringify(response)}];
}
res.json(result);
});
});
我已经尝试了上面的代码,但它没有给我正确的响应。 JSON.stringify(response) 不会将数据转换为 JSON 格式。
【问题讨论】: