問題タブ [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.
json - Scala cat - json のエンコード/デコードに関する問題
簡単なルートを作成しました:
implicits
および入力と出力用の jsons :
しかし、Postman 経由でこのプログラムを実行すると、エラーが発生
The request body was invalid.
し422
ました。エラー コードが含まれています。私のリクエストは非常に単純で明確だったので、jsonエンコーダーとデコーダーに何か問題があると思います:
暗黙のデコーダーをルートに追加しようとしました:
しかし、それも役に立ちませんでした。誰かがそれを手伝ってくれて、jsons用の優れたエンコーダーとデコーダーを作成する方法を教えてもらえますか? circe
解析にはライブラリを使用します。
scala - WebSocket エンドポイントでの「Spawn」同時効果
次のコードがあります。
createService
新しいサービスを作成する機能です。新しいサービスの作成は非常に複雑なプロセスです。CI パイプラインをトリガーし、それらが終了するのを待ってから、同じ方法でさらに CI パイプラインをトリガーする必要があります。受信したキューは、実行中の現在の操作をブラウザに報告するために使用されます。
createService を同時に「生成」し、終了するまで実行させたいと考えています。ただし、同時に WebSocket をクライアントにすぐに返したいと考えています。別名、createService を「生成」している間はブロックできません。
私は立ち往生しています。使用することしか考えられませんshift
が、それは for 内包表記の次の行がブロックされ、終了するのを待ってcreateService
から Websocket をクライアントに返すことを意味します。
私のアプローチは間違っていますか?私は何を間違っていますか?
scala - リソースごとの承認に TSec (http4s を使用) を使用する方法
現在、新しい http4s サーバーをセットアップしていて、認証/承認メカニズムを調べているところ、TSec が見つかりました。
TSec のドキュメントとこのサンプル コードを調べた後、リソースごとに承認を実装する方法がわかりませんでした。
たとえば、次のようにして管理者ユーザーを承認できるとします (上記の例から抜粋)。
しかし、パスに基づいて特定のアカウントの管理者ユーザーを承認するにはどうすればよいですか:
特定のアカウント (つまり、accid
) の管理者ユーザーのみが許可されるようにしますか?
ここに記載されているいくつかのインスタンスを調べましたが、私の要件に合わないようです。