【发布时间】:2016-05-20 13:11:17
【问题描述】:
我问了另一个与错误有关的问题。不确定我是否应该编辑该问题。
无论如何,对于以下代码:
app.use((err, req, res, next) => {
res.status(err.status || 500);
res.json({
message: err.message,
err // this err object doens't have err.message property
});
next();
});
我不明白这是 Node 的事情还是 Express 的事情。
有人能解释一下这是怎么发生的吗?
err 对象返回时不应该包含其所有属性吗?
目前我正在这样做以解决它:
res.json({
err: Object.assign(err, { message: err.message })
});
【问题讨论】:
标签: javascript node.js express ecmascript-6