小编eng*_*ran的帖子

如何在Strongloop Loopback中更改http状态代码

我正在尝试修改create的http状态代码.

POST /api/users
{
    "lastname": "wqe",
    "firstname": "qwe",
}
Run Code Online (Sandbox Code Playgroud)

返回200而不是201

我可以为错误做些类似的事情:

var err = new Error();
err.statusCode = 406;
return callback(err, info);
Run Code Online (Sandbox Code Playgroud)

但是我找不到如何更改create的状态代码.

我找到了创建方法:

MySQL.prototype.create = function (model, data, callback) {
  var fields = this.toFields(model, data);
  var sql = 'INSERT INTO ' + this.tableEscaped(model);
  if (fields) {
    sql += ' SET ' + fields;
  } else {
    sql += ' VALUES ()';
  }
  this.query(sql, function (err, info) {
    callback(err, info && info.insertId);
  });
};
Run Code Online (Sandbox Code Playgroud)

rest http http-status-codes strongloop loopbackjs

5
推荐指数
1
解决办法
5498
查看次数

标签 统计

http ×1

http-status-codes ×1

loopbackjs ×1

rest ×1

strongloop ×1