Javascript 如何处理node.js中未处理的异常
在我的项目中,我试图在使用Javascript 如何处理node.js中未处理的异常,javascript,node.js,error-handling,mongoose,Javascript,Node.js,Error Handling,Mongoose,在我的项目中,我试图在使用mongoose.createConnection打开连接时捕获异常,在该代码上出现错误时该怎么办: var createdDb = mongoose.createConnection(connectionString); createdDb.on("error", function (err) { console.error("Error connecting to Mongo", err); }); 但我的问题是一般性的——如何捕获任何未捕获的异常,并显示
mongoose.createConnection
打开连接时捕获异常,在该代码上出现错误时该怎么办:
var createdDb = mongoose.createConnection(connectionString);
createdDb.on("error", function (err) {
console.error("Error connecting to Mongo", err);
});
但我的问题是一般性的——如何捕获任何未捕获的异常,并显示错误(作为一个简单的字符串)?我在app.js中有这段代码,但似乎没有例外:
app.use(function (err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: {}
});
});
process.on('uncaughtException', function(err) {
console.log('Caught exception: ' + err);
});