node.jserror handling。 将错误信息存储在err中,而不是自动将其打印到控制台

在下面的代码中,我创build了一个错误

db.collection('deals').findOne({"_id":"8976889"}) .then(function(dealsInfoResult){ throw Error("THIS IS THE ERROR"); return (dealsInfoResult); }) .catch(function(err){ console.log("ERRRR: " + err); res.send(err); }) 

});

发生错误后, err没有任何错误信息,其为空。 而是“错误:这是错误”被打印如果有任何错误,我想错误存储在err中,以便我可以用我的方式处理它。

使用err.message查看string。