Node.js dalla versione 7 ha asincrono / attendono lo zucchero sintattico per gestire le promesse e ora nel mio codice appare abbastanza spesso il seguente avviso:
(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.
Sfortunatamente non c'è alcun riferimento alla linea in cui manca il fermo. C'è un modo per trovarlo senza controllare ogni blocco try / catch?
Can't set headers after they are sent.
dovresti darti un indizio su dove potrebbe accadere nel tuo codice (ad es. Da qualche parte stai impostando le intestazioni dopo che le intestazioni sarebbero già state inviate - presumibilmente a causa di un errore nella comprensione del codice asincrono , ma è un'ipotesi)