Node.js từ phiên bản 7 có async / đang chờ đường cú pháp để xử lý các lời hứa và bây giờ trong mã của tôi, cảnh báo sau xuất hiện khá thường xuyên:
(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.
Thật không may, không có tham chiếu đến dòng bị thiếu. Có cách nào để tìm thấy nó mà không cần kiểm tra mọi khối thử / bắt không?
Can't set headers after they are sent.
sẽ cung cấp cho bạn manh mối về mã trong đó có thể xảy ra (nghĩa là bạn đang đặt tiêu đề sau khi các tiêu đề đã được gửi - có lẽ do không hiểu được mã không đồng bộ , nhưng đó là một phỏng đoán)