2016-06-27 19 views
0

Um Ereignisströme in IE und anderen mobilen Browsern zu unterstützen, versuche ich Event-Source-Polyfill (https://www.npmjs.com/package/event-source-polyfill) zu verwenden.Verwenden von Event-Source-Polyfill auf der Serverseite (node.js)

Kann jemand bitte ein Beispiel geben, wie es auf einem Node-Dienst verwendet werden könnte (oder) es nur über Npm Installation hinzufügen und dann sollten wir alle eingestellt sein? Aus der Dokumentation sieht es aus wie es einige serverseitige Anforderungen (https://www.npmjs.com/package/event-source-polyfill#server-side-requirements), aus denen sind die,

  1. Last-Ereignis-ID ein Abfrageparameter ist, der in der api Endpunkt etwas wie/api/werden muss gesendet eastream? lastEventId = 0
  2. 2 KB Padding für IE, die wie im Beispiel erwähnt können wir dies haben (response.write (": + Array (2049) .join (" "+" \ n ");) auf dem Knoten Teil
  3. Sie müssen alle 15-30 Sekunden "Kommentar" -Nachrichten senden, diese Nachrichten werden als Heartbeat verwendet, um Verbindungsunterbrechungen zu erkennen (was sollte für diese getan werden?)

Also nach npm installieren event-source-polyfill und dann die Schritte von 1,2 und 3 abzuschließen würde es schließlich in IE funktionieren ist das ein faires Verständnis.

Antwort

0

Sie müssen auch das Skript der HTML hinzuzufügen:

<script src="eventsource.js"></script>