Javascript 如何让express.js捕获并报告AJAX调用中的运行时异常
我发现,当我在express.js中的GET处理程序中出现运行时错误(例如,从对象读取未定义的属性)时,express非常适合在浏览器中向我提供有关问题所在的反馈以及完整的堆栈跟踪 然而,当我因为一个Ajax POST调用而出现运行时错误时,我没有得到相同级别的反馈,节点控制台对这一问题非常沉默Javascript 如何让express.js捕获并报告AJAX调用中的运行时异常,javascript,node.js,express,Javascript,Node.js,Express,我发现,当我在express.js中的GET处理程序中出现运行时错误(例如,从对象读取未定义的属性)时,express非常适合在浏览器中向我提供有关问题所在的反馈以及完整的堆栈跟踪 然而,当我因为一个Ajax POST调用而出现运行时错误时,我没有得到相同级别的反馈,节点控制台对这一问题非常沉默 这是一个快速配置问题吗 找到了我自己问题的答案 您需要配置express的错误处理程序以转储异常 app.use(express.errorHandler({showStack: true, d
这是一个快速配置问题吗 找到了我自己问题的答案 您需要配置express的错误处理程序以转储异常
app.use(express.errorHandler({showStack: true, dumpExceptions: true}));
值得一提的是,这些标志现在是默认的,“
errorHandler()
现在是一个仅用于开发的中间件”。