Trong mã của bạn, bạn đang gọi response.end()
, điều này sẽ ngắt kết nối luồng sự kiện.
Thông thường, bạn muốn giữ luồng sự kiện mở vô thời hạn, trừ khi bạn có lý do để đóng luồng sự kiện. Máy khách sẽ tự ngắt kết nối nếu tab trình duyệt bị đóng, mất kết nối, v.v.
Ngoài ra, bạn có thể cân nhắc sử dụng mô-đun hiện có như express-sse: https://www.npmjs .com / package / express-sse Điều này có thể giúp bạn tiết kiệm một chút thời gian trong việc triển khai giao thức.