自定义验证错误null错误唯一错误



我使用sequelize.js nodejs作为后端。当存在验证错误/唯一错误/null错误时它是序列化验证错误。基本上,我想得到错误作为节点js错误。它正在显示错误中的所有内容。我只想显示路径和信息。

显示的当前错误

{
"name": "SequelizeValidationError",
"message": "Validation error: Validation notEmpty failed",
"errors": [
{
"message": "Validation notEmpty failed",
"type": "Validation error",
"path": "name",
"value": {},
"__raw": {}
}
]
}

我想要这个

{
"name":"The field cannot be empty",
"other_field":"custom error message"
}

您可以添加自定义错误消息以在Sequelize中进行验证。请参阅此

class User extends Model {}
User.init({
name: {
type: DataTypes.STRING,
allowNull: false,
validate: {
notNull: {
msg: 'Please enter your name'
}
}
}
}, { sequelize });

最新更新