問題タブ [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.
scala - Scala と fs2/cats を使用した WebSocket の課題
私は Http4s を使用して、このバックエンド サービスと UI の間の通信に使用できる websocket サービスをマウントしています (バッチ ジョブのステータス更新と完了 % をパイプします)。
BlazeBuilder Websocket Exampleを使用してサービスをセットアップしています。
サービスは機能しますが、私がやろうとしているのは、クラス インスタンス内からソケット メッセージを発行することです。たとえば、ワーカーをインスタンス化し、ソケット接続の参照を渡し、その接続にデータを送信できるようにしたいと考えています。残念ながら、私はこれを機能させるのに非常に苦労しています! Python と JS では、はるかに簡単です。
以下のコードを参照してください。これは、上でリンクしたサンプル コードのほとんどです。Stream.emit(...) を呼び出している場所で、その "toClient" への参照を渡して、まだそれを発行するにはどうすればよいですか? toClient インスタンスをクラス インスタンスに渡すと、うまくいかないようです。
scala - http4s: 実際の値と期待値の違いは何ですか?
バージョン:
- http4s: 0.18.1
- specs2: 4.0.0
http4s を使用し、ルーターの単体テストを作成していますが、ヘッダー アサーションに関するドキュメントはほとんどありません。
以下のコードを実行すると、コンパイルできますが失敗します。
コード:
出力:
実際の値と期待値の違いは何ですか? もし間違っていたら、ヘッダーのアサーションの仕方を教えてください。