我正在开发一个快速应用程序。
我的server.js中目前有以下内容
process.on('uncaughtException', function (err) {
console.log( "UNCAUGHT EXCEPTION " );
console.log( "[Inside 'uncaughtException' event] " + err.stack || err.message );
});
每次发生错误时,这都可以阻止服务器崩溃,但是,它只是坐在那里...
是否可以代替console.log发送包含错误详细信息的500错误页面?
最佳答案
我认为您无法从uncaughtException
内进行响应,因为即使没有请求发生,这种响应也可能发生。
Express本身提供了一种在路线内到达handle errors的方法,如下所示:
app.error(function(err, req, res, next){
//check error information and respond accordingly
});