問題タブ [suave]

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

karma-runner - suave サーバーを使用して複数のカルマ テストを実行できない

以下のテストを (コメントアウトして) 個別に実行すると、各テストに合格します。ただし、すべてのテストを実行すると、XmlHttpRequest のキャッチされない例外が発生します。suave テスト サーバーはリクエストを受信し、ログにはエラーや問題は示されません。

問題が何であるか、またはこれらのテストをデバッグする方法はありますか?

自分でコードを実行するには (git ノードと npm をインストールする必要があります):

git clone http://github.com/halcwb/GenUnitApp.git cd GenUnitApp git checkout failingServer scripts/run.sh

2 番目のターミナルを開く

./build.sh clienttests

反対票を投じたら、説明してください。質問を改善できます。

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

f# - Owin アプリケーションでの Suave のマウント

C# で記述された既存の owin アプリケーションがあり、ミドルウェアとして適切なアプリケーションをマウントしたいと考えていますが、F# に比較的慣れていないため、これをどのように行うべきかをナビゲートするのが非常に難しいと感じています。私は次のようなものを探していると思います:

その魔法がどうあるべきかについては、OwinApp.ofAppFuncまたはの組み合わせだと思いますOwinApp.ofMidFuncが、私は一生、それがどうあるべきかを理解できません。

0 投票する
2 に答える
183 参照

f# - これはどのようなタイプですか?

Tamizhvendan S の本F# Appliedを読み始めたところ、次のコード スニペットに出会いました。

私は、Microsoft の F# ドキュメントと、私のお気に入りの F# サイトである Scott Wlaschin のサイトF# for Fun and Profitを調べましたが、この種の型への参照を見つけることができませんでした。レコード型とは思えません。それはほとんど普通の古い機能のようです。それで、それは何ですか?

助けてくれてありがとう。

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

f# - Suave ユーザー状態にデータを保存するにはどうすればよいですか?

OAuth コールバック要求を処理する Web パーツがあります。

API からアクセス トークンとユーザーの ID を取得したら、それをセッション ステートに格納したいと考えています。しかし、後続のリクエストでセッションを読み取ると、「Suave.Auth」キーの値しか表示されません。

OAuth コールバックの Web パーツは次のとおりです。

「user-id」値がこの後の他のリクエストのセッションにあることを確認するにはどうすればよいですか?

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

f# - SignalR を Suave で動作させるにはどうすればよいですか?

Suave で SignalR を動作させる方法の例はありますか?

動作中のSuaveサーバーと動作中のハブ プロキシ生成を示すデモ プロジェクトと、デモ ページを作成しました。このページには、初期化の失敗と、"//ping" への接続試行エラーの繰り返しが表示されます。

サーバー構成:

問題は、すべての signalR '配管' (ping と websocket) を適切に Suave を介してルーティングしているようですが、これまでのところうまくいきませんでした...

0 投票する
3 に答える
1338 参照

f# - F# さわやかウグイス関数

F# の学習を開始し、 F# AppliedSuaveという本を読んでいます。

私が苦労していることの1つはwarbler機能です。実行の延期と関係があることは知っていますが、なぜ、いつ必要なのかはよくわかりません。

requestどうやら、関数を の代わりに使用することもできますwarbler

これらの機能が使用される理由と時期について、誰でも詳細を提供できますか。

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

azure - Suave アプリを Azure に FTP 接続する

を使用して単純なアプリをAzure展開しようとしている前に使用したことがありません。最終的には経由でデプロイしたいのですが、最初は簡単な最初のステップだと思っていました。https://suave.io/azure-app-service.htmlによると、それは簡単なはずです。F# SuaveAzureFTPgithubFTP

これらは私が従った手順です

  1. リソース グループとアプリ サービス プランを含む新しい Web アプリを Azure に作成しました。すべて無料利用枠。

  2. publishsettings XMLAzure が作成したファイルをダウンロードしました。

  3. このリポジトリを複製しました: https://github.com/isaacabraham/fsharp-demonstrator

  4. FileZilla を使用して、手順 2 の資格情報を使用して FTP 経由で接続しました。

  5. 手順 3 で複製したリポジトリから fsharp-demonstrator/src/SuaveHost (必要なweb.configファイルを含む) から Azure の site\wwwroot にファイルを (FTP 経由で) アップロードしました。

  6. Azureサイトの URLに移動しました。

次に、エラーが表示されます。

指定された CGI アプリケーションでエラーが発生し、サーバーがプロセスを終了しました。

(Azure の site\wwwroot の下のフォルダーを見ると、obj または bin フォルダーが表示されません。msbuild プロセスは発生していないと思います。正しくないようです。)

何が問題なのか誰にもわかりませんか?

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

azure - ダミーの F# Suave アプリを Azure WebApp として発行することはできません。私は何を間違っていますか?

このプロジェクトは、Ionide と Visual Studio Code によって生成されました。GitHub を介して Azure WebApp にデプロイしています。

GitHub リポジトリはhttps://github.com/laygr/suave-dummyです。

アクティビティ ログには次のように記載されています。

コマンド: build.cmd

指定されたパスが見つかりません。

�</p>

指定されたパスが見つかりません。

D:\Program Files (x86)\SiteExtensions\Kudu\59.51109.2534\bin\Scripts\starter.cmd build.cmd

Suave アプリと同じくらい簡単です。これが他の人に役立つことを願っています。

編集

新たに再起動した後 (新しいレポ、新しい Web アプリ、新しい日、新しい希望)、azure は別のエラーを表示し、残りを理解することができました。誰でも簡単な Suave アプリを GitHub を介して Azure Web アプリとしてデプロイする方法を確認できるように、リポジトリを残しておきます。