問題タブ [finch]
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.
ssl - python-purple が「CRITICAL **: Purple_ssl_connect_with_ssl_cn: assertion 'purple_ssl_is_supported()'」で失敗する
を使用python-purple
して独自のチャット アプリケーションを構築していlipburple
ます。SSL 接続を必要とする Facebook またはハングアウト プラグインを使用すると、次のエラーが表示されます。
** (process:6574): CRITICAL **: purple_ssl_connect_with_ssl_cn: assertion 'purple_ssl_is_supported()' failed
のnode-purple
バインディングも同様ですlibpurple
。
libpurple
でインストールされます
sudo apt-get install pidgin-dev
finch
正常に動作します - すべての SSL サービスに正常に接続しますが、nullclient.py
Facebook アカウントで開始すると、上記のエラーが表示されます。
scala - フィンチで複数のエンドポイントを結合する方法
http サーバーを起動するときに、複数のエンドポイントを一緒に構成しようとしています。複数のエンドポイントは次のように定義されます。
このコードは機能しています
ただし、このコードは機能しません。
エラーは
reduce
ここで機能しない理由と、Finch でエンドポイントを組み合わせるベストプラクティスは何なのかよくわかりません
scala - Scala.js アセットの提供
バックエンドとフロントエンドでコードを共有する必要があるFinchとScala.jsを使用して新しいプロジェクトを開始しました。
そして私はfastOptJS
、Finch によって作成された JS を提供する良い方法について懸念しています。js/target/scala-2.11/*.js
現在、ファイルを からにコピーするカスタム SBT タスクを使用していますjvm/src/main/resources
。しかし、もっと良い方法がないか考え中です。
sbt-play-scalajs プラグインを使った素晴らしいSPA チュートリアルを見ましたが、これは Play にしか適用できないようです。
scala - 任意の JSON の「デコーダー」を作成する
Finch、Circe、Sangria を使用して、API の GraphQL エンドポイントを構築しています。GraphQLvariables
クエリで取得される は、基本的に任意の JSON オブジェクトです (ネストがないと仮定しましょう)。たとえば、String
s としての私のテスト コードでは、2 つの例を次に示します。
Sangria API は、これらの の型を想定していますMap[String, Any]
。
私はたくさんの方法を試しましたが、これまでのところDecoder
Circe でこれを書くことができませんでした。どんな助けでも感謝します。
jsonp - jsonp をサポートするエンドポイントをフィンチしますか?
複数のエンドポイントを持つ Finch フレームワークで記述された RESTFul サービスがあります。一部のエンドポイントは、クロス ドメイン リクエストのために JSONP をサポートする必要があります。Finch のソース コードを確認すると、簡単な方法はないようです。このページは関連しているようですが、詳細はよくわかりません。
https://groups.google.com/forum/#!topic/finaglers/nAaCfOiLp1w
誰かが私にいくつかのガイドライン/例を教えてもらえますか? 私の戻り値は次のようになりたいです:
scala - scalaz.Maybe 用の Circe デコーダー
これは、circe をデコーダーとして使用する単純なフィンチ サーバーです。
を に変更するmyValue
とOption
、すぐに使用でき、上記のコードと同じ結果が得られます。ただし、次のように変更しますscalaz.Maybe
。
結果:
Response("HTTP/1.1 Status(400)"): {"メッセージ":"本文を Test に変換できません: CNil: El(DownField(myValue),true,false)."}
必要なエンコーダー/デコーダーをどのように実装すればよいですか?