Node.js из версии 7 имеет асинхронный / ожидающий синтаксический сахар для обработки обещаний, и теперь в моем коде довольно часто появляется следующее предупреждение:
(node:11057) UnhandledPromiseRejectionWarning: Unhandled promise
rejection (rejection id: 1): ReferenceError: Error: Can't set headers
after they are sent.
(node:11057) DeprecationWarning: Unhandled promise rejections are
deprecated. In the future, promise rejections that are not handled
will terminate the Node.js process with a non-zero exit code.
К сожалению, нет ссылки на линию, где отсутствует улов. Есть ли способ найти его, не проверяя каждый блок try / catch?
Can't set headers after they are sent.
вы должны дать подсказку, где в вашем коде это может происходить (т.е. где вы устанавливаете заголовки после того, как заголовки уже были отправлены - возможно, из-за сбоя в понимании асинхронного кода , но это предположение)