我怎样才能让express.js在AJAX调用中捕获和报告运行时exception

我发现,当我在express.js的GET处理程序中发生运行时错误(例如,从对象中读取未定义的属性)时,Express很擅长在浏览器中给我反馈,指出问题是什么,完整的堆栈跟踪。

但是,当由于Ajax POST调用而导致运行时错误时,我得不到相同级别的反馈,并且Node控制台在此问题上悲伤地保持沉默。

这是一个快速configuration问题?

find了我自己的问题的答案…

您需要configurationexpress的error handling程序来转储exception。

app.use(express.errorHandler({showStack: true, dumpExceptions: true}));