【发布时间】:2021-05-06 09:46:56
【问题描述】:
我正在尝试创建电子商务网站。在哪个管理员更新订单状态。在某处我找到了逻辑,但我无法在邮递员中更新订单状态,也无法建立前台 为此结束。有人请帮忙解决这个问题吗?
exports.updateStatus = (req, res) => {
Order.updateOne(
{ _id: req.body.orderId },
{ set: { status: req.body.status } },
{ new: true },
(err, order) => {
if (err) {
return res.status(400).json({error: "Cannot update order status"});
}
res.json(order);
});
};
【问题讨论】:
-
问题不清楚。您能否详细说明状态未更新是什么意思?你是如何测试这个 API 的?使用邮递员还是从 UI 调用它?在
req.body中是否正确传递了状态?此外,unable to build front end for that是非常广泛的声明。 -
我正在尝试使用邮递员更新状态,但它没有得到更新。
-
您可以登录
res.body并确认是否正在设置状态吗? -
是.. 状态未更新
-
你在 app.js 文件中使用过 express.json 中间件吗?如果你能分享 app.js 的代码,会有所帮助。
标签: node.js reactjs express mongoose