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

f# - Suave.Forms に bindForm に相当する bindQuery がないのはなぜですか?

Suave.io を使用して Web サイトを作成しようとしており、投稿または取得要求として送信できるフォームがあります。フォームの値を dto にバインドする方法の例を見つけましたが、クエリ パラメータを同じ dto にバインドする方法が見つかりません。

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

suave - マルチパートアップロードの処理

Suave を使用してファイルのアップロードを実装しようとしていますが、うまくいきません。私が行っているのはマルチパート フォームの投稿で、ファイルは ctx.request.files.[0] にあります。ただし、読み取りアクセス許可を使用して tempFilePath を読み取ろうとすると、共有違反が発生します。完了すると、ファイルのサイズは 0 になります。他の場所のストリームを介してファイルにアクセスする必要がありますか?

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

f# - ウォッチモードのスアベ(開発中)

私はSuave 1.0 + Angular 2.0サンプルアプリに取り組んでおり、Suaveサーバーを監視モードで起動するのは非常に興味深いため、サーバー監視ファイルはルートフォルダーとサブフォルダーで変更され(js、css、html)、refresh開いているすべてのブラウザーにコマンドを自動的に送信しますファイルが変更されたときのアプリケーションのタブ。

lite-serverfrom Angular 2 5min Quuckstarkはこれを行うことができ、非常に便利です。

時計の部品のほとんどは、最新の Steffen Forkmann の投稿で見つけることができると思いますrefreshが、開いているブラウザー タブに送信する方法はあまりきれいではありません。

で同様の実装の完全なコードを提供してくださいSuave

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

iis - HttpPlatformHandler を使用して IIS でホストされている Suave アプリが接続を閉じる

HttpPlatformHandler (バージョン 1.2) を使用して、IIS (IIS 10.0) で実行される基本的な Suave アプリケーションを取得しようとしています。

次のような単一のWebPartを返すと

アプリケーションは IIS で正常に動作し、http://localhost/testappで名前を指定して要求を行うことができます(testapp は、既定の Web サイトでのアプリケーションの名前です)。

ただし、次のような WebPart にもっと複雑なものを使用すると、

Web サイトは起動しますが、アプリケーション名でアクセスできません。ただし、ポートからはまだアクセスできます。

名前でアプリケーションをヒットすると、HTTP 503.2 (不正なゲートウェイ) 応答を受け取ります。

アプリケーションは、HttpPlatformHandler によって実行される FAKE スクリプトから開始されます。

コンテキストとして、これはアプリケーションを開始する FAKE スクリプトです。

上記のスクリプトは期待どおりに機能します。ただし、app WebPart代わりにを使用する(OK "Hello")と、上記の問題が発生します。

完全を期すために、HttpPlatformHandler 用に設定された web.config を次に示します。

ログを確認しましたが、残念ながらエラーを示すものは何も見当たりません。

イベント ビューアーを確認しましたが、何か問題がある可能性を示す唯一の手がかりは、アプリケーション ログの次の情報イベントです。

アプリが期待どおりに実行された場合のログの一部を次に示します (なしchoose):

そして、アプリが期待どおりに動作しないログの一部を次に示します (ルーティングを介してchoose):

アプリが実行されると、接続が開き、すぐに閉じます。ポートでアプリをヒットすると、新しい接続が開き、すぐに閉じます(再び)。

アプリのホスト構成に何か問題がありますか、または選択機能の使用方法に何か不足していますか? どんな助けでも大歓迎です。ありがとうございました!

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

f# - コンビネータを使用して Suave.io の mapJsonAsync をクリーンアップする

suave.io には、関数mapJsonがあります。

コンビネータを使用して同様にこれの非同期バージョンを作成する方法はありますか? 次のように手で書くことができます

ctxしかし、中間値を明示的に定義する必要がない方がよいでしょう。

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

ubuntu - Ubuntu で動作する Suave Web アプリケーション

Ubuntuで実行されているSuaveの単純な「Hello、World」の例を探しています。ネット全体を調べてみましたが、役に立ちませんでした

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

f# - F# と Suave.IO で単純な TCP サーバーを作成する

Suave.IO と F# を使用して、以下の http サーバーの行に沿って単純な 1 行の TCP サーバーを作成することは可能ですか?

(TCP サーバーは、受信した文字列で応答するなどの簡単なことを行うことができます)

ありがとう、イアン

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

heroku - WebSharper.Suave Web アプリケーションを Heroku にデプロイする

それを作るために何を変える必要があるのか​​ 理解できません。app.jsonと Procfile を使用して、このブログ投稿からデモ プロジェクトを作成しました。

次に、これらの推奨事項に従って Heroku にデプロイしようとしました。

プロジェクトのビルド時に Heroku でエラーが発生しました:

解決策があれば教えていただけませんか?