2015-06-16 2 views
1

Иногда мое (большое) приложение дает следующее сообщение об ошибке:Как найти источник «записи после окончания»

Error: write after end 
at ServerResponse.OutgoingMessage.write(_http_outgoing.js:413:15) 
at ServerResponse.res.write(/nodeapp/node_modules/express/node_modules/connect/lib/middleware/compress.js:110:17) 
at ServerResponse.res.end(/nodeapp/node_modules/express/node_modules/connect/lib/middleware/compress.js:116:14) 
at ServerResponse.res.send(/nodeapp/node_modules/express/lib/response.js:153:8) 
at fn(/nodeapp/node_modules/express/lib/response.js:797:10) 
at/nodeapp/node_modules/vash/build/vash.js:2082:4 
at Object.vash.loadFile (/nodeapp/node_modules/vash/build/vash.js:2070:10) 
at View.vash.renderFile [as engine] (/nodeapp/node_modules/vash/build/vash.js:2078:8) 
at View.render (/nodeapp/node_modules/express/lib/view.js:76:8) 
at Function.app.render (/nodeapp/node_modules/express/lib/application.js:504:10) 

Есть ли способ, чтобы выяснить, в какой строке это СЛУЧИЛАСЬ ошибку? Обычно файл упоминается в трассировке стека, но не в этом случае. Является ли это даже из моего кода или может также быть вызвано тире или другим модулем?

Я использую vash v0.7.12-1.

ответ

0

я ее решил за счет увеличения предела StackTrace:

Error.stackTraceLimit = 20; 
Смежные вопросы