問題タブ [eventsource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
890 参照

javascript - サーバー側 (node.js) で event-source-polyfill を使用する

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 )がいくつかあるようです。

  1. Last-Event-ID は、/api/eventstream?lastEventId=0 のような API エンド ポイントで送信する必要があるクエリ パラメータです。
  2. 例で述べたように、IE の 2 KB のパディング (response.write(":" + Array(2049).join(" ") + "\n");) をノード部分で使用できます。
  3. 15 ~ 30 秒ごとに「コメント」メッセージを送信する必要があります。これらのメッセージは、切断を検出するためのハートビートとして使用されます (このために何をすべきか?)

したがって、npm install event-source-polyfill を実行してから、1、2、および 3 の手順を完了すると、最終的に IE で動作するようになるのは、公正な理解です。

0 投票する
1 に答える
533 参照

javascript - AngularJS を使用した Cookie 付きの EventSource

EventSource を使用してサーバーイベントをクライアントにプッシュすることを検討してきましたが、クライアントが自分自身を識別できるようにする必要があるため、すべてのクライアントのすべてのイベントを取得するだけではありません。これを実現するために Cookie を使用しようとしていますが、どういうわけか Cookie が届かないようです。EventSource を作成し、リクエストで Cookie を送信する例を教えてもらえますか?

0 投票する
1 に答える
2624 参照

javascript - eventstream にサブスクライブする方法 - サーバーサイド

データを返すURLがあるtext/event-streamので、見つけたものすべてを接続して印刷しようとしています:

残念ながら、これはサーバー側では機能しません。このように接続できますか?

0 投票する
2 に答える
103 参照

cqrs - 他のモデルを使用した検証

別のモデルを使用するイベントを検証するオプションは何ですか?

ショッピングカートの例:

ショッピング カートに商品を追加するときに、商品がまだ売り切れていないかどうかを確認する必要があります。