ORMとしてSequelize
を使用しています。メールが有効な場合get .findOrCreate()エラー
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
:私は、ユーザーが保存してい
###
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
:ここに私のユーザモデルです(メールは: "[email protected]")、すべてが素晴らしい作品。しかし、電子メールが(上記の例のように)検証に失敗すると、挿入エラーが発生します。エラーの種類を捕捉する方法は? .error
メソッドはエラーパラメータを取得できません。
あなたはsequelizeのためにSQLのログをオンにすることはできますでしょう。実行しようとしているクエリがエラーの原因になります。また@Sriharshaは、あなたが特別なargs文字列をconsole.logエラー –