2011-11-04 6 views
6

express.jsのGETハンドラで実行時エラー(たとえば、オブジェクトから未定義のプロパティを読み取る)があると、 Expressは、問題が何であるか、そして完全なスタックトレースを使ってブラウザーにフィードバックを伝えるのが大変です。express.jsをAJAX呼び出しでキャッチして報告するにはどうすればいいですか

しかし、私はAjax POST呼び出しの結果としてランタイムエラーが発生しても、同じレベルのフィードバックは得られず、Nodeコンソールは悲しいことに問題になりません。

これは設定の問題ですか?

答えて

12

はあなたが例外をダンプする特急のエラーハンドラを設定する必要があります...

を自分の質問への答えを見つけました。

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

これらのフラグは現在デフォルトであり、 "errorHandler()"は開発専用のミドルウェアであると述べました。 https://github.com/senchalabs/connect/commit/a68b1c9b4389801c4c58c07fc91b65b19687d91c#lib/middleware/errorHandler.js – ostergaard

関連する問題