我正在使用Sequelize
ORM。这是我的用户模型:
###
User model
###
User = exports.User = globals.sequelize.define "User",
username: globals.Sequelize.STRING
email:
type: globals.Sequelize.STRING
validate:
isEmail: true
hash: globals.Sequelize.STRING
salt: globals.Sequelize.STRING(512)
fname: globals.Sequelize.STRING
lname: globals.Sequelize.STRING
country: globals.Sequelize.STRING
我正在保存用户:
globals.models.User.findOrCreate
username: "johny"
password: "pass"
email: "johny93[###]example.com"
.success (user, created)->
console.log user.values
res.send 200
.error ->
console.log err # how to catch this?
res.send 502
如果电子邮件有效(电子邮件:“johny93@example.com”),一切正常。但是如果电子邮件验证失败(如上面的示例),我会收到插入错误。如何捕捉错误类型?.error
方法无法获取任何错误参数。