W swoim kodzie wywołujesz response.end()
, co spowoduje rozłączenie strumienia wydarzeń.
Zwykle chcesz, aby strumień zdarzeń był otwarty przez czas nieokreślony, chyba że masz powód, aby go zamknąć. Klient odłączy się, jeśli karta przeglądarki zostanie zamknięta, połączenie zostanie utracone itp.
Możesz także rozważyć użycie istniejącego modułu, takiego jak express-sse:https://www.npmjs .com/package/express-sse Może to zaoszczędzić trochę czasu na implementacji protokołu.