問題タブ [http4s]

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 に答える
961 参照

scala - Scala と fs2/cats を使用した WebSocket の課題

私は Http4s を使用して、このバックエンド サービスと UI の間の通信に使用できる websocket サービスをマウントしています (バッチ ジョブのステータス更新と完了 % をパイプします)。

BlazeBuilder Websocket Exampleを使用してサービスをセットアップしています。

サービスは機能しますが、私がやろうとしているのは、クラス インスタンス内からソケット メッセージを発行することです。たとえば、ワーカーをインスタンス化し、ソケット接続の参照を渡し、その接続にデータを送信できるようにしたいと考えています。残念ながら、私はこれを機能させるのに非常に苦労しています! Python と JS では、はるかに簡単です。

以下のコードを参照してください。これは、上でリンクしたサンプル コードのほとんどです。Stream.emit(...) を呼び出している場所で、その "toClient" への参照を渡して、まだそれを発行するにはどうすればよいですか? toClient インスタンスをクラス インスタンスに渡すと、うまくいかないようです。

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

scala - http4s: 実際の値と期待値の違いは何ですか?

バージョン:

  • http4s: 0.18.1
  • specs2: 4.0.0

http4s を使用し、ルーターの単体テストを作成していますが、ヘッダー アサーションに関するドキュメントはほとんどありません。

以下のコードを実行すると、コンパイルできますが失敗します。

コード:

出力:

実際の値と期待値の違いは何ですか? もし間違っていたら、ヘッダーのアサーションの仕方を教えてください。