节点从 req.params.id 结果中取出数组
Posted
技术标签:
【中文标题】节点从 req.params.id 结果中取出数组【英文标题】:Node taking array out of req.params.id result 【发布时间】:2017-03-10 11:15:20 【问题描述】:我在传递节点时遇到问题 .get 以显示数组包装数据结果的结果。
[
"book_id": 1,
"title": "HARRY",
"pages": "123",
"image": ""
]
有没有办法在没有数组的情况下使结果显示为这样?
"book_id": 1,
"title": "HARRY",
"pages": "123",
"image": ""
这是节点从 sql 中获取数据的代码。
app.get('/books/:id', function(req, res, next)
db.get_individual([req.params.id], function(err, individual)
if(err) res.status(500).send(err);
else res.send(individual);
);
);
这是 Sql 查询
SELECT * FROM book;
【问题讨论】:
使用res.send(individual[0]);
你不能用res.send(individual[0])
吗?
【参考方案1】:
您可以将对象发送到[0]
:
res.send(individual[0]);
【讨论】:
我以为我做到了,但也许我的大脑有点油炸而错过了它。谢谢。以上是关于节点从 req.params.id 结果中取出数组的主要内容,如果未能解决你的问题,请参考以下文章
updateOne $ set not working - Mongoose
我错过了啥?使用 axios 执行删除请求,使用 mongodb 作为 bakcend 使用 req.params.id 进行故障排除