Node.js aus Version 7 hat asynchronen / wartenden syntaktischen Zucker für den Umgang mit Versprechungen, und jetzt wird in meinem Code häufig die folgende Warnung angezeigt:
(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.
Leider gibt es keinen Hinweis auf die Linie, in der der Fang fehlt. Gibt es eine Möglichkeit, es zu finden, ohne jeden Try / Catch-Block zu überprüfen?
Can't set headers after they are sent.
sollten Sie einen Hinweis darauf erhalten, wo in Ihrem Code dies passieren könnte (dh irgendwo setzen Sie Header, nachdem die Header bereits gesendet worden wären - vermutlich aufgrund eines Mangels an Verständnis für asynchronen Code , aber das ist eine Vermutung)