コードでは、response.end()
を呼び出しています 、イベントストリームを切断します。
通常、イベントストリームを閉じる理由がない限り、イベントストリームを無期限に開いたままにしておきます。ブラウザタブを閉じたり、接続が失われたりすると、クライアントは自動的に切断されます。
また、express-sseのような既存のモジュールの使用を検討することもできます: https://www.npmjs .com / package / express-sse これにより、プロトコルの実装にかかる時間を節約できます。