問題タブ [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.
azure - Azure Web Apps でセルフホステッド OWIN アプリケーションを実行する
HttpPlatformHandler と呼ばれる IIS8 機能により、Azure Web Appsでsuave.ioアプリを実行することができます。自己ホスト型の OWIN アプリケーションを同じ方法で実行しようとしましたが、起動時に例外が発生しました。
ポート開放が許可されていないようです。私の web.config は次のようになります。
私HTTP_PLATFORM_PORT
は右のポートで聞いていました。私の Web アプリは、次のようにサーバーを起動します。
次のような出力が得られるため、URL は問題ないようですStarting web app at http://127.0.0.1:32880
。
web.config とすべてのバイナリはルート ディレクトリにあり、ローカルの git リポジトリを使用してアプリを公開しました。
OWIN を使用してポートを開くことができないのはなぜですか? suave.io サンプルとの違いは何ですか?
編集:この正確なシナリオをサポートする要求があるのを見たところです: -紺碧のウェブサイト
f# - サンプル Suave.IO が F# プロジェクトでコンパイルされない
単純な F# プロジェクトの Suave.io コンパイルからこの例を取得しようとしています: http://suave.io/
残念ながら、(query r) 部分でコンパイラ エラーが発生します。
コンパイラ エラーをいくつかの単純な行に絞り込もうとしたところ、次のようになりました。
そして、greetings q 行で同じコンパイラ エラーが発生します。上記の例のタイプは次のとおりです。
したがって、私のタイプは一致していませんが、これらを一致させる方法がよくわかりません。
例は時代遅れですか?この例をコンパイルして実行する方法はありますか?
Visual Studio 2015 の RC ビルドを実行しています
ありがとう
f# - suave.io の奇妙な f# リスト表記
suave.ioでは、型choose
を持つコンビネータを使用できます。Types.WebPart list -> Types.WebPart
彼らのウェブサイトの例は、このコンビネータを次のように使用できることを示しています。
このリスト表記は、要素を区切るセミコロンを必要としないため、奇妙に思えます。しかし、私はそれを別の文脈でこのように使用することができませんでした. したがって、次のように動作します。
としても
ただし、以下はコンパイルされません。
では、この表記法はどのように機能するのでしょうか。
suave - Suave.io: pathScan と request を一緒に使用する
Suave.io を使い始めたところです。これは、Applicatives をさらに掘り下げるにつれて、より明確になると確信していますが、高レベルから見ると、Applicative もpathScan
適用するルールを作成する方法がわかりませrequest
ん。私が見つけたすべての例は、どちらか一方しか行いません。どちらの場合も、それらは引数をとる関数に適用されます - したがって、おそらく引数も何らかの形で結合されます。
websocket - suaveでwebsocketを介してサーバープッシュを実装する方法は?
このようなことを書いてもいいですか
または、同時読み取り/書き込みのために 2 つの別個のソケットループが必要ですか?
f# - 控えめなセッション状態
Suave プロジェクトでセッション状態を使用したいと考えています。
「/home」URL のセッション状態を有効にし、これに続いて、この状態が存在することを確認します。
「/home」にアクセスするたびに、BAD_REQUEST「セッションが見つかりません」で終了します。
私は何を間違っていますか?
f# - Suave ではリダイレクトが機能しないようです
パス "/hello" >>= redirect "index.html" を使用して index.html ページにリダイレクトしようとしましたが、No data received ERR_EMPTY_RESPONSE というエラーが表示され続けます。
azure - インターネットから Azure VM の Suave セルフホステッド アプリにアクセスする
Azure VM Windows Server 2012 R2 データセンター内からアクセスできるSuaveセルフホステッド Web アプリをデプロイし、VM の外部からアクセスできるようにしようとしています。http://localhost:9001
http://[my-vm-name].cloudapp.net:9001
これは単純な Hello world です。
私は既に持っています:
私が見つけたすべてのソリューション/チュートリアルは、私がすでに行ったこと以上の詳細を指定していませんが、VM の外部から webapp にアクセスすることはできません。他に何が欠けていますか?