我发送了一个响应,如果找不到用户没有找到的东西,但代码仍然在发送json后执行。这个json写在另一个类中。从它返回的地方。
var user = new UserClass(obj, null);
var userObj = user.getUser(res, req, 'user');
function UserClass(obj, result) {
this.obj = obj;
this.result = result;
}
UserClass.prototype.getUser = function (res, req, state) {
return res.format({
json: function () {
res.send({
status: 404,
message: "Not Found"
});
}
});
}
如何在此return语句后停止代码执行流程。
答案 0 :(得分:0)
这是发送json作为响应的正确方法
return res.status(401).json({message: "Not Found});
如果您想让它成为错误,您必须使用状态(401),否则它将返回200.