在这里,我不明白,在回答为什么其余的代码正在执行之后。如果我在任何时候都错了,请帮助。所以我想在响应后停止执行调用,我怎么能这样做,因为不必要的命中数据库,我认为如果代码正在执行,响应处理程序没有任何好处
我的回复处理程序是
var responseHandler = function(res,responseObject,message,error,status){
console.log(responseObject)
console.log(status)
res.status(status).send({
"error":error,
"message":message,
"response":responseObject
})
res.end();
}
module.exports.responseHandler = responseHandler;
下面,错误之后,我正在响应,但是console.log也在工作。所以我在那里写了数据库调用,然后它也会执行。所以这里有误解
registrationObj.save(function(err,registrationObj){
if(err){
configurationHolder.ResponseUtil.responseHandler(res,null,configurationHolder.errorMessage.failedAuthorization,true,401);
console.log("printing");
} else {
next(null, registrationObj);
}