Node.js dari versi 7 memiliki gula sintaksis async / menunggu untuk menangani janji dan sekarang dalam kode saya peringatan berikut muncul cukup sering:
(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.
Sayangnya tidak ada referensi ke garis di mana hasil tangkapan hilang. Apakah ada cara untuk menemukannya tanpa memeriksa setiap blok coba / tangkap?
Can't set headers after they are sent.
harus memberi Anda petunjuk di mana dalam kode Anda itu bisa terjadi (yaitu di suatu tempat Anda menetapkan header setelah header sudah dikirim - mungkin karena kegagalan dalam memahami kode asinkron , tapi itu dugaan)