【发布时间】:2017-07-17 17:22:19
【问题描述】:
我继承了一些非常混乱的环回代码,我想知道是否可以返回 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,所以我的第一步就是更改状态代码。
这可能吗?
【问题讨论】:
标签: loopback