这里是我的代码:快递/ Node.js的204 HTTP代码响应发行
.put(function(req, res) {
User.findById(req.params.user_id, function(err, user) {
if(err) return res.send(err);
user.dateEdited = new Date();
user.save(function(err) {
if(err) return res.send(err);
return res.status(204).json(customHTTPcodeReponses.updated(user))
});
});
});
我中间件称为customHTTPcodeReponses
updated: function(data) {
return {
code: 204,
status: 'Success',
message: 'Resource updated (or soft deleted)',
data: data
};
}
我是想通了的部分,204是不应该返回任何数据,所以我没有得到任何回报。 但是我想让这些数据看看真正发生了什么变化。那我怎样才能处理响应码呢?
心目中,如果我用
res.status(200).json(customHTTPcodeReponses.updated(user))
显示数据。
如果您需要一些额外的解释,请询问。