小编Jos*_*ale的帖子

在sequelize ORM查询语句中处理错误的位置?

我在Node/Express中使用Sequelize ORM.

我有两个表,User和Item.Item具有链接到UserId的外键.

当我尝试创建一个UserId无效的项目(在Users表中不存在)时,会抛出"SequelizeForeignKeyConstraintError"并导致由于未处理而导致应用程序崩溃.

我遇到的问题是:

我在哪里处理错误?

这是我的代码.

.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
            });
        });
    });
Run Code Online (Sandbox Code Playgroud)

javascript express sequelize.js

28
推荐指数
2
解决办法
3万
查看次数

标签 统计

express ×1

javascript ×1

sequelize.js ×1