我的代码如下:
应用程序.js
app.use(app.router)
app.use(function(err, req, res, next) {
res.render(errorPage)
})
app.get('/', function(req,res,next) {
module1.throwException(function{ ... });
});
模块1.js
exports.thowException = function(callback) {
// this throws a TypeError exception.
// follwoing two lines are getting executed async
// for simplicity I removed the async code
var myVar = undefined;
myVar['a'] = 'b'
callback()
}
除了 module1.js 中的例外,我的节点进程死了。相反,我想呈现错误页面。
我尝试尝试...在 app.get(..) 中捕获,但没有帮助。
我怎样才能做到这一点??