In Ihrem Code rufen Sie response.end()
auf , wodurch der Ereignisstrom getrennt wird.
Normalerweise möchten Sie den Ereignisstream auf unbestimmte Zeit geöffnet lassen, es sei denn, Sie hätten einen Grund, ihn zu schließen. Der Client trennt sich selbst, wenn der Browser-Tab geschlossen wird, die Verbindung unterbrochen wird usw.
Sie können auch ein vorhandenes Modul wie express-sse verwenden:https://www.npmjs .com/package/express-sse Dies kann Ihnen Zeit bei der Implementierung des Protokolls sparen.