問題タブ [nancy]

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 投票する
2 に答える
3268 参照

c# - ナンシーがビューをキャッシュするのを防ぐ方法

セルフホストモードでナンシーのテストを開始しました。これまでのところ、私を苛立たせている1つの問題を除けば、非常に優れています。開発中にビューがキャッシュされないようにするにはどうすればよいですか。

デバッグモードではビューキャッシュが無効になっているはずだというコメントに気づきましたが、機能していないようです。HTMLに変更を加えるたびに、アプリケーションを再起動する必要があります。

組み込みの超シンプルなビューエンジンと.htmlファイルでNancy0.10を使用しています。

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

nancy - NancyFXで使用するためにTinyIOC内に依存関係を登録する

NancyFX内で使用するためにTinyIoc内に追加の依存関係を登録することに関して、もう1つの初心者の質問があります。

アプリケーションの実行時に次の例外が発生し続けます...

現在、依存関係を誤って登録していますが、正しい方法がわからないようです。以下は、カスタムブートストラッパー内のコードです。また、現在のコンテキストを取得して渡す方法がわからないため、現在base.ConfigureRequestContainerメソッドを呼び出していないことにも注意してください。

どんな助けでも本当にありがたいです...どうやら私の無知には限界がありません:)

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

coffeescript - Nancy.SassAndCoffee: 開始時のトラブル

私はNancyFXを初めて使用し、現在、Web アプリケーション開発に対する控えめなアプローチに魅了されています。深淵に身を投じて、 CoffeeScriptを使用してSassの利点も調査したいと考えて います。

セットアップ

この組み合わせを有効にするために、VS2010 テンプレート ( Nancy Accessoriesプロジェクトにあります) を使用して新しい空の Web アプリケーションを作成しました。次に、VS PackageManager を使用してアプリケーションを Nancify し、SassAndCoffee サポートを追加しました。

ここまでは順調ですね。次に、~/Content/scriptsフォルダーを作成し、そこに次の CoffeeScript 行を含むhome.coffeeというファイルを配置しました。

今、物事は少しあいまいになり始めています。このスクリプトをクライアントで実行したいので、~/Views/home.sshtmlというビューを作成します(および NancyModule を Get["/"] ルートに関連付けます - 表示されていません)。ビューの html は次のようになります。

ビューは問題なく動作しますが、home.jsファイルへのリンクは 404: Not Found を返すだけです。

参照されているhome.jsファイルを探して代わりにhome.coffeeを見つけたときに、CoffeeScript を JavaScript にコンパイルする必要があることをナンシーが魔法のように解決してくれることを願っています。これはうまくいきませんでした。

代わりに既存のhome.coffeeを指すように上記のスクリプト タグを変更すると、ファイルは検出されますが、通常の JavaScript ファイルとして処理され、面倒な式がないことに関するエラーが発生します。つまり、「予期しない文字列」です。

質問

これで、私のセットアップと簡単な要件がわかったので、ここで私の質問です。

NancyFX フレームワークを使用して CoffeeScript を「正常に動作させる」にはどうすればよいですか?

ありがとうございました

アップデート

Steven Robbins (以下) は、デモ コードを示してこの質問に答えています。ただし、GitHub から何 MB ものソースを取得したくない場合に備えて、作業を進めるために必要な行を次に示します。最初に Bootstrapper.cs というクラスをプロジェクトに追加します。次に、次のコードを追加します(私にとっては魅力的でした):

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

authentication - Nancy による OpenID 認証

Nancy サイトで Google/Facebook/OpenID 認証を受け入れてほしい。
これに対する既存のソリューションはありますか?

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

nancy - ナンシー-超シンプルビューエンジン:ビュー内のMasterPageのタイトルを上書きするにはどうすればよいですか?

対応するビューから、レンダリングされた各ページのタイトルを設定したいと思います。また、マスターページにデフォルトのタイトルを設定したいと思います。これが私が使っている超シンプルなセットアップです。

マスターページ

意見

私はより明白な推測のいくつかを試しましたが、これまでのところ喜びはありません。手伝ってくれますか?

より一般的な注意点として、ナンシーのSSVEに決定的な助けはありますか?サイトとGitHubで利用可能なすべてのドキュメントを読みましたが、それらはまばらです。すべてのSSVE'@[]'キーワードのリストだけで、多くの時間を節約できます。

ありがとう

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

nancy - ナンシー-スーパーシンプルビューエンジン:ネストされた@Each

SSVEはネストされたイテレータをサポートしていますか?

SSVEビュー(以下を参照)でオブジェクトグラフを下に移動しようとしていますが、ネストされたイテレータはここに移動する方法ではないようです。別のアプローチはありますか?

SSVEは内部使用を目的としており、完全な本番使用を目的としていないため、問題はありませんが、どうしても必要な場合を除いて、Razorへの参照を追加してweb.configファイルを台無しにしたくありません。

ネストされたイテレータビュー(私の推測)

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

nancy - ナンシー:xUnitテストがRazorビューエンジンに依存しているのはなぜですか?

VisualStudio11のNancy/xUnitテストがRazorビューエンジンに依存しているのはなぜですか?ナンシーのデフォルトビューエンジン(SSVE)を使用しています。別のブートストラッパーが必要ですか?

テスト

次の例外が発生します

例外 ここに画像の説明を入力してください

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

c# - ナンシー:HttpBasic認証-登録が成功した後、ユーザーはすぐにログインできますか?

新規ユーザーが正常に登録された後、自動的に認証されるようにしたいと思います。

電流の流れ

  1. ユーザー名とパスワードを提供するユーザー登録
  2. ユーザーは保護されたコンテンツにリダイレクトされます
  3. ユーザーはチャレンジされ、登録資格情報を再入力する必要があります。

望ましい流れ

  1. ユーザー名とパスワードを提供するユーザー登録
  2. ユーザーは保護されたコンテンツに正常にリダイレクトされます

NancyFX、C#.NETスタックでHttpBasic認証(およびSSL)を使用しています。

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

razor - How to pass a model to a Razor view from Nancy

I have Razor woking with Nancy, but can't figure out how to make the view see the model.

I am rending the model with this code (where t is the model instance).

How can I make the Razor see t?

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

asp.net - NancyFx の関数から呼び出すと、Response.AsJson が機能しない

拡張メソッド:

次のようにコンストラクターから呼び出すと正常に動作します。

しかし、次のような関数から呼び出すと:

私はこの例外を受け取ります:

<>f__AnonymousType0`1[System.String] は、パラメーターなしのコンストラクターを持たないため、シリアル化できません。

何かアドバイス?