我在为ORM构建一个使用node.js和knex的应用程序。我希望我的INSERT命令发送成功或错误的反应,但它不工作由于某些原因:Node.js错误处理
knex('reports').insert({
reportid: reportId,
created_at: currentDate
}).then().catch(function(error) {
if(error) {
console.log("error!!!: " + error)
res.send(400, error);
} else {
console.log('no error');
res.send(200);
}
});
代码原样不CONSOLE.LOG出了错误,也没有错误。
注 - res.send(200)
应该返回到我的客户端以提醒客户端请求已成功。
有人可以帮忙吗?提前致谢!!
可能是因为.catch onl y在出现错误时运行。 –
我明白了..除了'.catch'我还能用什么来获得理想的效果? –
然后使用。然后处理成功,并收集错误。 –