【问题标题】:customize validation error null error unique error自定义验证错误 null 错误唯一错误
【发布时间】:2020-07-01 09:57:21
【问题描述】:

我使用 sequelize.js nodejs 作为后端。当出现验证错误/唯一错误/空错误时 这是续集验证错误。基本上我想得到错误作为节点 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"
 }

【问题讨论】:

    标签: node.js sql-server sequelize.js


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-15
      • 2013-08-04
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 2020-10-24
      • 2017-09-10
      • 1970-01-01
      相关资源
      最近更新 更多