Tuesday, 15 April 2014

node.js - sails.js Logic error in mySQL ORM error catching -



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