new Error() 为什么会抱HttpException这类的错误信息呢?

来源:6-1 用户注册与Sequelize新增数据

慕标8388399

2019-06-12

validatePassword(vals) {
    const pwd1 = vals.body.password1
    const pwd2 = vals.body.password2
    if (pwd1 !== pwd2) {
      throw new Error('两次输入的密码不相同')
    }
  }

  async validateEmail(vals) {
    const email = vals.body.email
    const user = await User.findOne({
      where: {
        email: email
      }
    })
    if (user) {
      throw new Error('Email已被注册')
    }
  }

{
“msg”: [
“Email已被注册”
],
“error_code”: 10000,
“request”: “POST /v1/user/register”
}

{
    "msg": [
        "两次输入的密码不相同"
    ],
    "error_code": 10000,
    "request": "POST /v1/user/register"
}


写回答

1回答

7七月

2019-06-12

具体问题是什么?看看全局异常处理那块的代码

0
4
7七月
回复
慕标8388399
对的,在Lin里面会catch住 并抛出ParamerterException。
2019-06-17
共4条回复

Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发

2223 学习 · 878 问题

查看课程