我在Node.js中使用bluebird promise,经过一段很长的代码Promise发现了一个错误,当我试图打印出错误信息时,它说的只是:
[ReferenceError: i is not defined]
我能做些什么来获取错误的更多详细信息,比如发生这种情况的行数?
答案 0 :(得分:0)
在使用Promise时,我倾向于像这样捕获错误:
return User.findOne({
id: someId
}).then(function(foundUser) {
// do something
}).catch(function(err) {
console.log(err);
});
如果我只是删除catch机制,Node.js将为我打印出所有错误堆栈跟踪...