javascript - 在解析器服务器中返回错误对象而不是字符串
问题描述
response.error(111, errObject)
早些时候我可以在云代码/之前/之后使用Parse 服务器版本中的钩子返回错误对象2.7.x
解析器服务器版本3.x+
要求我现在抛出错误对象或字符串。我想知道如何在不对其进行字符串化的情况下返回完整的错误对象。在响应中返回对象很方便,因为我可以说用户例如缺少哪些表单输入。
解决方案
找到了解决方案,现在我必须明确调用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'})
}
}
推荐阅读
- python - 带有子进程的 Paramiko
- javascript - 我不理解的 2 个不同函数之间的 Javascript 行为
- javascript - 单选按钮的 JavaScript 验证
- html - 如何在“x”列数之后拆分 HTML 表格?
- javascript - 有没有很好的方法来猜测用户的颜色代码
- python - 我需要从 python 中的另一个程序导入一个类
- mysql - 当没有其他行使用关系时删除?
- google-bigquery - 如何执行引用另一列的 LIKE 函数?
- java - 是否可以将内部连接选择结果转换为嵌套列表 JSON?
- c# - 使用多个图像重新使用 System.Windows.Controls.Image 时的内存问题