node.js - sails.js Logic error in mySQL ORM error catching -
in user model have:
module.exports = { attributes: { username: { type: 'string', unique: true, required: true, minlength: 5, maxlength: 15, alphanumeric: true } } } now when seek , insert duplicate username next message:
logic error in mysql orm.
{ [error: er_dup_entry: duplicate entry 'username' key 'username'] code: 'er _dup_entry', index: 0 }
now question how grab error can display custom error message user? create so:
user.create({ username: "username" }).done(function(err, data){ if(err){ //the error isn't here } });
i'm not familiar done callback, can seek using promise then handlers
user.create({ username: "username" }) .then(function(data){ console.log("success", data); },function(err){ console.log("my error here", err); }); mysql node.js sails.js waterline
No comments:
Post a Comment