IE やその他のモバイル ブラウザーでイベント ストリームをサポートするために、event-source-polyfill ( https://www.npmjs.com/package/event-source-polyfill ) を使用しようとしています。
ノードサービスでどのように使用できるか(または) npm install を介して追加するだけで、すべて設定する必要があるという例を誰か教えてください。ドキュメントから、サーバー側の要件 ( https://www.npmjs.com/package/event-source-polyfill#server-side-requirements )がいくつかあるようです。
- Last-Event-ID は、/api/eventstream?lastEventId=0 のような API エンド ポイントで送信する必要があるクエリ パラメータです。
- 例で述べたように、IE の 2 KB のパディング (response.write(":" + Array(2049).join(" ") + "\n");) をノード部分で使用できます。
- 15 ~ 30 秒ごとに「コメント」メッセージを送信する必要があります。これらのメッセージは、切断を検出するためのハートビートとして使用されます (このために何をすべきか?)
したがって、npm install event-source-polyfill を実行してから、1、2、および 3 の手順を完了すると、最終的に IE で動作するようになるのは、公正な理解です。