Où le traitement de l'erreur dans un sequelize ORM l'instruction de la requête?

Je suis en utilisant Sequelize ORM dans Node/Express.

J'ai deux tables, l'Utilisateur et l'Objet. Item a une clé étrangère liée à UserId.

Lorsque j'essaie de créer un Élément avec un nom d'utilisateur qui n'est pas valide (non présents dans la table des Utilisateurs) un "SequelizeForeignKeyConstraintError" est lancé et conduit à s'écraser de la demande due à la non prise en charge.

Le problème que j'ai est: est-ce

Où puis-je gérer l'erreur?

Voici mon code.

.post(function(req,res){
        models.Item.create({
            title : req.body.title,
            UserId : req.body.UserId
        }).then(function(item){
            res.json({
                "Message" : "Created item.",
                "Item" : item
            });
        });
    });

OriginalL'auteur Josh Hale | 2016-02-11