我使用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 });