問題タブ [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 に答える
250 参照

json - Scala cat - json のエンコード/デコードに関する問題

簡単なルートを作成しました:

implicitsおよび入力と出力用の jsons :

しかし、Postman 経由でこのプログラムを実行すると、エラーが発生 The request body was invalid.422ました。エラー コードが含まれています。私のリクエストは非常に単純で明確だったので、jsonエンコーダーとデコーダーに何か問題があると思います:

暗黙のデコーダーをルートに追加しようとしました:

しかし、それも役に立ちませんでした。誰かがそれを手伝ってくれて、jsons用の優れたエンコーダーとデコーダーを作成する方法を教えてもらえますか? circe解析にはライブラリを使用します。

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

scala - WebSocket エンドポイントでの「Spawn」同時効果

次のコードがあります。

createService新しいサービスを作成する機能です。新しいサービスの作成は非常に複雑なプロセスです。CI パイプラインをトリガーし、それらが終了するのを待ってから、同じ方法でさらに CI パイプラインをトリガーする必要があります。受信したキューは、実行中の現在の操作をブラウザに報告するために使用されます。

createService を同時に「生成」し、終了するまで実行させたいと考えています。ただし、同時に WebSocket をクライアントにすぐに返したいと考えています。別名、createService を「生成」している間はブロックできません。

私は立ち往生しています。使用することしか考えられませんshiftが、それは for 内包表記の次の行がブロックされ、終了するのを待ってcreateServiceから Websocket をクライアントに返すことを意味します。

私のアプローチは間違っていますか?私は何を間違っていますか?

0 投票する
0 に答える
212 参照

scala - リソースごとの承認に TSec (http4s を使用) を使用する方法

現在、新しい http4s サーバーをセットアップしていて、認証/承認メカニズムを調べているところ、TSec が見つかりました。

TSec のドキュメントこのサンプル コードを調べた後、リソースごとに承認を実装する方法がわかりませんでした。

たとえば、次のようにして管理者ユーザーを承認できるとします (上記の例から抜粋)。

しかし、パスに基づいて特定のアカウントの管理者ユーザーを承認するにはどうすればよいですか:

特定のアカウント (つまり、accid) の管理者ユーザーのみが許可されるようにしますか?

ここに記載されているいくつかのインスタンスを調べましたが、私の要件に合わないようです。