返回之前,我繼承了一些非常凌亂環回代碼,我想知道是否有可能超過200設置狀態碼回送
返回的狀態碼例如,我有以下代碼:
PensionsUser.loginView = function (ctx, credentials, cb) {
var respJSON = util.getresponseTemplate();
credentials.email = credentials.email.toLowerCase().trim();
PensionsUser.login(credentials, 'user', function (err, loginResp) {
if (err) {
util.addErrorToResponse(err, respJSON, 'NO-PUS-LV-001');
app.log.error(util.loggingTemplate('PensionsUser', 'loginView', 'NO-PUS-LV-001', credentials.email));
ctx.res.status = 401; //does not work
cb(null, respJSON);
//etc.
我知道cb(null, respJSON)
應該返回錯誤這樣cb(respJSON)
但遺憾的是前端代碼依賴於如目前正在返回此JSON是,所以我的第一個步驟將是剛剛更改的狀態代碼。
這可能嗎?