問題タブ [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.
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
反対票を投じたら、説明してください。質問を改善できます。
f# - Owin アプリケーションでの Suave のマウント
C# で記述された既存の owin アプリケーションがあり、ミドルウェアとして適切なアプリケーションをマウントしたいと考えていますが、F# に比較的慣れていないため、これをどのように行うべきかをナビゲートするのが非常に難しいと感じています。私は次のようなものを探していると思います:
その魔法がどうあるべきかについては、OwinApp.ofAppFunc
またはの組み合わせだと思いますOwinApp.ofMidFunc
が、私は一生、それがどうあるべきかを理解できません。
f# - これはどのようなタイプですか?
Tamizhvendan S の本F# Appliedを読み始めたところ、次のコード スニペットに出会いました。
私は、Microsoft の F# ドキュメントと、私のお気に入りの F# サイトである Scott Wlaschin のサイトF# for Fun and Profit
を調べましたが、この種の型への参照を見つけることができませんでした。レコード型とは思えません。それはほとんど普通の古い機能のようです。それで、それは何ですか?
助けてくれてありがとう。
f# - Suave ユーザー状態にデータを保存するにはどうすればよいですか?
OAuth コールバック要求を処理する Web パーツがあります。
API からアクセス トークンとユーザーの ID を取得したら、それをセッション ステートに格納したいと考えています。しかし、後続のリクエストでセッションを読み取ると、「Suave.Auth」キーの値しか表示されません。
OAuth コールバックの Web パーツは次のとおりです。
「user-id」値がこの後の他のリクエストのセッションにあることを確認するにはどうすればよいですか?
f# - SignalR を Suave で動作させるにはどうすればよいですか?
Suave で SignalR を動作させる方法の例はありますか?
動作中のSuaveサーバーと動作中のハブ プロキシ生成を示すデモ プロジェクトと、デモ ページを作成しました。このページには、初期化の失敗と、"//ping" への接続試行エラーの繰り返しが表示されます。
サーバー構成:
問題は、すべての signalR '配管' (ping と websocket) を適切に Suave を介してルーティングしているようですが、これまでのところうまくいきませんでした...
f# - F# さわやかウグイス関数
F# の学習を開始し、 F# AppliedSuave
という本を読んでいます。
私が苦労していることの1つはwarbler
機能です。実行の延期と関係があることは知っていますが、なぜ、いつ必要なのかはよくわかりません。
request
どうやら、関数を の代わりに使用することもできますwarbler
。
これらの機能が使用される理由と時期について、誰でも詳細を提供できますか。
azure - Suave アプリを Azure に FTP 接続する
を使用して単純なアプリをAzure
展開しようとしている前に使用したことがありません。最終的には経由でデプロイしたいのですが、最初は簡単な最初のステップだと思っていました。https://suave.io/azure-app-service.htmlによると、それは簡単なはずです。F#
Suave
Azure
FTP
github
FTP
これらは私が従った手順です
リソース グループとアプリ サービス プランを含む新しい Web アプリを Azure に作成しました。すべて無料利用枠。
publishsettings
XML
Azure が作成したファイルをダウンロードしました。このリポジトリを複製しました: https://github.com/isaacabraham/fsharp-demonstrator
FileZilla を使用して、手順 2 の資格情報を使用して FTP 経由で接続しました。
手順 3 で複製したリポジトリから fsharp-demonstrator/src/SuaveHost (必要な
web.config
ファイルを含む) から Azure の site\wwwroot にファイルを (FTP 経由で) アップロードしました。Azure
サイトの URLに移動しました。
次に、エラーが表示されます。
指定された CGI アプリケーションでエラーが発生し、サーバーがプロセスを終了しました。
(Azure の site\wwwroot の下のフォルダーを見ると、obj または bin フォルダーが表示されません。msbuild プロセスは発生していないと思います。正しくないようです。)
何が問題なのか誰にもわかりませんか?
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 アプリとしてデプロイする方法を確認できるように、リポジトリを残しておきます。