我在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)