這裏是我的代碼:快遞/ 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))
顯示數據。
如果您需要一些額外的解釋,請詢問。