return 错误对象而不是解析器服务器中的字符串

return error object instead of string in parser server

早些时候我可以 return 云中的错误对象 code/before/after 使用 response.error(111, errObject)2.7.x

的 Parse 服务器版本中挂钩

解析器服务器版本 3.x+ 要求我现在抛出错误对象或字符串。我想知道如何 return 一个完整的错误对象而不对其进行字符串化。在响应中返回对象很方便,因为我可以说例如用户缺少哪些表单输入。

找到解决方案,现在我必须显式调用 Parse.Error

const userBeforeSave = (req) => {
  const result = Joi.validate(req.object.toJSON(), userValidator, { allowUnknown: true })
  if (result.error) {
    throw new Parse.Error(101, {msg: 'I cannot allow'})
  }
}