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

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 サンプルとの違いは何ですか?

編集:この正確なシナリオをサポートする要求があるのを見たところです: -紺碧のウェブサイト

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

f# - サンプル Suave.IO が F# プロジェクトでコンパイルされない

単純な F# プロジェクトの Suave.io コンパイルからこの例を取得しようとしています: http://suave.io/

残念ながら、(query r) 部分でコンパイラ エラーが発生します。

コンパイラ エラーをいくつかの単純な行に絞り込もうとしたところ、次のようになりました。

そして、greetings q 行で同じコンパイラ エラーが発生します。上記の例のタイプは次のとおりです。

したがって、私のタイプは一致していませんが、これらを一致させる方法がよくわかりません。

例は時代遅れですか?この例をコンパイルして実行する方法はありますか?

Visual Studio 2015 の RC ビルドを実行しています

ありがとう

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

f# - suave.io の奇妙な f# リスト表記

suave.ioでは、型chooseを持つコンビネータを使用できます。Types.WebPart list -> Types.WebPart彼らのウェブサイトの例は、このコンビネータを次のように使用できることを示しています。

このリスト表記は、要素を区切るセミコロンを必要としないため、奇妙に思えます。しかし、私はそれを別の文脈でこのように使用することができませんでした. したがって、次のように動作します。

としても

ただし、以下はコンパイルされません。

では、この表記法はどのように機能するのでしょうか。

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

suave - Suave.io: pathScan と request を一緒に使用する

Suave.io を使い始めたところです。これは、Applicatives をさらに掘り下げるにつれて、より明確になると確信していますが、高レベルから見ると、Applicative もpathScan適用するルールを作成する方法がわかりませrequestん。私が見つけたすべての例は、どちらか一方しか行いません。どちらの場合も、それらは引数をとる関数に適用されます - したがって、おそらく引数も何らかの形で結合されます。

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

websocket - suaveでwebsocketを介してサーバープッシュを実装する方法は?

このようなことを書いてもいいですか

または、同時読み取り/書き込みのために 2 つの別個のソケットループが必要ですか?

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

f# - 控えめなセッション状態

Suave プロジェクトでセッション状態を使用したいと考えています。

「/home」URL のセッション状態を有効にし、これに続いて、この状態が存在することを確認します。

「/home」にアクセスするたびに、BAD_REQUEST「セッションが見つかりません」で終了します。

私は何を間違っていますか?

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

f# - Suave ではリダイレクトが機能しないようです

パス "/hello" >>= redirect "index.html" を使用して index.html ページにリダイレクトしようとしましたが、No data received ERR_EMPTY_RESPONSE というエラーが表示され続けます。

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

azure - インターネットから Azure VM の Suave セルフホステッド アプリにアクセスする

Azure VM Windows Server 2012 R2 データセンター内からアクセスできるSuaveセルフホステッド Web アプリをデプロイし、VM の外部からアクセスできるようにしようとしています。http://localhost:9001http://[my-vm-name].cloudapp.net:9001

これは単純な Hello world です。

ローカルホストにアクセス可能

私は既に持っています:

  1. 9001VM ファイアウォールの ポートのインバウンドおよびアウトバウンド規則を設定するここに画像の説明を入力 ここに画像の説明を入力
  2. Azure portal に追加され9001た TCP および UDP エンドポイント

Azure ポータル エンドポイント

私が見つけたすべてのソリューション/チュートリアルは、私がすでに行ったこと以上の詳細を指定していませんが、VM の外部から webapp にアクセスすることはできません。他に何が欠けていますか?

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

xamarin - ブラウザーで JavaScript をロードする xamarin で基本的な websharper アプリを取得する方法

Suave.IO アプリを実行する基本的な Websharper UI.Next クライアント サーバーを作成しました。OSX Yosemite で最新の Xamarin を使用しています。テンプレート プロジェクトをインストールした後、すべての nuget パッケージを更新し、それを実行しました。

アプリケーションを起動し、ログ レベルを詳細に変更したところ、

重要なログ行は

JavaScript が読み込まれていません。これはブラウザでも見ることができます。

JavaScriptがロードされない