2011-11-04 18 views
6

Znalazłem, że gdy mam błędy środowiska wykonawczego (na przykład odczyt nieokreślonej właściwości z obiektu) w module obsługi GET w pliku express.js, Ekspres jest świetny, jeśli chodzi o przekazywanie mi opinii w przeglądarce na temat problemu i pełnego śledzenia stosu.W jaki sposób można uzyskać plik express.js, aby przechwytywać i zgłaszać wyjątki środowiska wykonawczego w wywołaniach AJAX

Jednak, gdy mam błędy runtime w wyniku wywołania Ajax POST, nie otrzymuję tego samego poziomu sprzężenia zwrotnego, a konsola Node nie ma nic przeciwko temu.

Czy to jest problem z konfiguracją ekspresową?

Odpowiedz

12

znalazłem odpowiedzi na moje pytania ...

być konieczne skonfigurowanie obsługi błędów Express by zrzucić wyjątki.

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

Warto wspomnieć, że te flagi są teraz domyślne i że "' errorHandler() 'jest teraz oprogramowaniem pośrednim tylko do programowania". https://github.com/senchalabs/connect/commit/a68b1c9b4389801c4c58c07fc91b65b19687d91c#lib/middleware/errorHandler.js – ostergaard

Powiązane problemy