問題タブ [dancer]

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 に答える
881 参照

perl - Dancer : データを共有し、ブロックせずに 2 つの POST 間で応答を待機する方法

で記述されたサーバーがあります。これがワークフローです。

  • 顧客はルートにいくつかの json を POSTし/post_wait: POST はビジネス処理が結果を返すのを待つ必要があります
  • リクエストは別の VM によって処理されます (通信はPOE + IKCによって処理されます)
  • レポートは、サーバー/reportによってセッション ID で識別された顧客へのルートによって返される必要があります。REST

DANCER CODE : (それは私がこれまでに試したことです)

問題は、親プロセスをスリープ状態にしているため、このコードがハングすることです。

多分私は使用する必要があります:

私の情報システムはスケーラブルで、モードである必要があります。

私がやりたいことをするためのベストプラクティスは何ですか?

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

jquery - jQuery ajaxの成功のきっかけは何ですか?

Perl Webフレームワークでいくつかのajaxを構築してDancerいますが、他の方法では成功したリクエストのように見えるものからjQueryのajax成功ハンドラーをトリガーできないため、適切なhttpヘッダーで応答しているかどうかはわかりません。以下のajaxスニペットを使用すると、ブラウザーコンソールに次の出力が表示されます。完全なコールバックが正常に呼び出され、正常な出力のように見えます。Status:200 StatusText:"OK"ただし、成功ハンドラーが呼び出されることはありません。

omg got itdeferedメッセージが表示されるはずですが、表示されません。これを見ると、jQueryの成功ハンドラーにはステータスよりも多くのものがあり、Dancerhttpの実装が正しく応答していないように感じます。

さらにerror、スニペットにハンドラーを追加したところ、リクエストが成功したように見えるエラーハンドラーがトリガーされています。

これがからの応答ヘッダーですjQuery getAllResponseHeaders()

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

perl - DancerWebアプリでPlack::Middleware :: DBIC::QueryLogを使用する

ダンサーアプリケーション内でPlack::Middleware :: DBIC::QueryLogを使用しようとしています。ドキュメントには、次のようなクエリログを取得するように指示されています。

データベーススキーマにアクセスする前に、ダンサーアプリでに設定$schema->storage->debugobj する必要がありQueryLoggerます。$env私の質問は、使用することになっているQueryLogオブジェクトを含むPlackが提供する環境にアクセスするにはどうすればよいですか?

ダンサーアプリケーションを次のように開始します

ここapp.plにデフォルトが含まれています

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

perl - Perl ダンサーとテンプレート ツールキット: テンプレート内にテンプレートを含める

次のように、テンプレート内にテンプレートを含めようとしています。

親.tt

my_sidebar.tt は、parent.tt と同じフォルダー (/myapp/views) にあります。

config.yml に次の変更を加えました。

parent.tt には以下が含まれます。

相対で

parent.tt には以下が含まれます。

しかし、どちらの場合も、次のエラーが発生します。

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

perl - Perl Dancer 末尾のスラッシュ

Perl Web アプリケーション フレームワークの Dancer を使用していますが、URL マッチングで末尾のスラッシュに問題があります。

たとえば、オプションの Id パラメータを使用して、次の URL を一致させたいとします。

両方とも/users/morgan一致し/users/ます。しませ/usersんが。これはあまり均一ではないようです。私が好むので、末尾のスラッシュなしで URL:s のみを照合します: /users/morganおよび/users. どうすればそれを達成できますか?

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

web-services - PerlDancerアプリで認証を改善する方法

私は、認証に関して2つのことを実行する必要があるPerlDancerWebアプリケーションに取り組んでいます。

  1. アプリケーションにアクセスするためにActiveDirectoryに基づいてユーザーを認証します
  2. いくつかの.NETWebサービスにアクセスするためのユーザーとして認証します。

このアプリケーションは、Linuxボックス上のApacheによってCGIアプリケーションとしてホストされており、Apacheの構成をあまり制御できません。

以下は、現在機能しているアプリケーションのワークフローです。

  1. ユーザーにログインページを表示する
  2. ユーザーがフォームを送信したら、Authen :: Simple::ActiveDirectoryを使用してアカウントが有効であることを確認します
  3. Dancer :: Session :: Cookie(暗号化されたCookie)を使用してユーザーの資格情報を保存する
  4. ユーザーに検索フォームを表示する
  5. ユーザーがこのフォームを送信したら、Authen::NTLMおよびSOAP::Liteを使用して.NETサービス(ここの例と同様)にアクセスし、検索を実行します
  6. 結果をユーザーに表示する

ここでのユーザー資格情報の処理は私に関係がありますが、私は一般的にWebアプリケーションと認証に不慣れです。小さな内部アプリケーションの場合、これは大丈夫ですか?そうでない場合、このプロセスを改善することをどのように提案しますか?私が言ったように、上記のアプリケーションは機能しますが、改善できる/改善されるべきだと感じています。

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

perl - Template-Toolkit で特別な ROOT_OPS を作成するには?

Template-Toolkitを使用して、Dancer環境でLocale::TextDomainを使用しています。

はい、私はDancer-Plugin-I18Nを知っていて試してみましたが、使いたくありません!

私はDefining_Custom_Virtual_Methodsを読み、必要に応じて調整しました。

とビューで

それは非常にうまく機能します。

しかし、すべてのLocale::TextDomain 関数を次のようにラップしたいと思います。

残念ながら、'__' または '__x' をトークンとして使用することはできません。

私の質問: Template-Toolkit で '__' (およびその仲間) ルート操作を作成するにはどうすればよいですか?

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

perl - PerlDancersend_fileの画像に関する問題

GDを使用して動的に画像を作成するPerlDancerWebアプリケーションがあります。これらの画像をPNGとしてユーザーに配信しようとしています。例えば:

ただし、上記のルートにアクセスすると、ChromeとFirefoxは画像データをどう処理するかを認識していないようです。ライトボックスでルートを使用しようとすると、Chromeが文句を言います。たとえば、次のようなリンクをクリックすると、次のようになります。

Chromeのコンソールには次のように書かれています。

リソースは画像として解釈されますが、MIMEタイプapplication / octet-streamで転送されます:" http://www.example.com/dynamic_image/my/image "。

Dancerがcontent_typeを正しく使用していないようです。興味深いことに、IE8は画像を問題なくロードしているようです。何が起こっているのか分かりますか?私は現在、StrawberryPerlv5.16.2を搭載したWindows7でスタンドアロンで実行しています。

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

perl - API キーをサポートする Perl Dancer Auth ソリューション?

一部の Web サイトと一部の Web サービスであるダンサー Web アプリケーションがあります。アプリケーションの特定のルートには認証が必要です

私が見つけた Dancer Web アプリ用のすべての認証ソリューションでは、ログイン ページへのリダイレクトが必要です。これはインタラクティブな使用には問題ありませんが、安らかな Web サービスには最適ではありません。

APIキーのようなものを許可する認証ソリューションはありますか?

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

perl - Template Toolkit がカウンターを集計しないのはなぜですか?

人が読んだ本を記録する単純な Dancer アプリに取り組んでいますが、人が読んだ本の数を表示するテンプレートでエラーが発生しました。読み取りインスタンスのテーブルのすべての行を調べて、リーダーがリストされた人物と同じ場合はカウンターに1を追加しようとしています。

テンプレートのコードは次のとおりです。

しかし、私がそれを表示すると、count は 1 しかありません。誰かが私が間違っていることを知っていますか、それとももっとコードが必要ですか?

ありがとう。