問題タブ [mojolicious]

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

perl - Mojolicious::Liteを使用せずに「under」を使用したMojolicious基本認証

「Mojolicious」アプリケーションで「under」機能を使用する方法のクリーンでシンプルな例を探しています。私が見つけたすべての例は、「Mojolicious :: Lite」(私は使用していません)を扱っています。たとえば、ここhttp://mojocasts.com/e3でスクリーンキャストを聞いたところ、アンダー機能の概念を理解していると思います。でも「Mojolicious::Lite」は使っていないので、直接例を追うことはできないようです。Lite以外のスタイルの例を採用しようとして失敗し続けています。(それはおそらく、私がまだフレームワークに慣れていないためです)

関連するコードは次のようになります。

したがって、このルートはすべて、ユーザー/パスで保護する必要があります。私はこのようなことをしようとしました:

しかし、これはコンパイルされず、このコードスタイルに一致する例を見つけることができません...誰かが私に正しいヒントやリンクをここに与えることができますか?そして、これがドキュメントのどこかにある場合は、私を許してください...それらは完全かもしれませんが、私のような単純な心の人のための理解できる例が欠けています:-P

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

perl - Mojolicious::Lite アプリケーションから render() を呼び出さずに応答を送信する

で「部分プロキシ」を書いていMojolicious::Liteます。特定の要求 (クエリ パスとパラメーターの値に応じて) は別のサーバーへの要求を生成しますが、その他の要求はローカルで処理されます。

素敵なプロキシの例がありますが、リクエスト/レスポンスの処理を完全にオーバーライドするため、私のニーズには適していません。

現在、私は次の方法で応答をマーシャリングしています

残念ながら、これはさまざまなコンテンツ タイプを考慮していません。コンテンツ タイプ inから in への逆マッピングが必要なため、使用Mojolicious::Typeしても役に立ちません。さらに、可能なレンダリング フォーマットの数は、可能なコンテンツ タイプの数よりも大幅に少なくなります。$resformatrender()

したがって、理想的には、上記の呼び出しの代わりに、 「こちらで応答がありました。そのままクライアントに戻してください$self->render()」と言う方法が必要です。$res

何か案は?ありがとう!

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

jquery - jquery.get 成功関数は、Hypnotoad と Mojolicious で早期に起動しますか?

ヒプノトード対モルボで見られる行動について簡単な質問がありました。

イベントでトリガーされる次のjqueryコードがあります。

Morbo を使用すると、最初のアラートが表示され、結果dataupdateDeviceList返されると 2 番目のアラートがトリガーされ、devicelistdiv の HTML が置き換えられます。

ただし、hypnotoad を使用すると、最初のアラートがトリガーされ、2 番目のアラートがほぼ瞬時にトリガーされます。

「updateDeviceList」が終了する前に。それがノンブロッキングの意味ですか?

続行する前に、データが最初に返されるのを待つ方法はありますか?

どうもありがとう。

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

perl - mojolicious morboサーバーはデフォルトでキャッシュされていますか?

コマンド コンソールから完全なアプリを生成しました。

その後、開発サーバーを起動しました:

一部のコードを変更し、デフォルトのコントローラーの名前も変更しましたが、morbo サーバーを再起動した場合にのみ、ブラウザーに変更が表示されません。これは開発にとって本当に面倒です。このキャッシュ動作を取り除くにはどうすればよいですか?

更新: morbo の代わりに hypnotoad を使用すると、動作し、変更が適切に更新されることに気付きました。問題は morbo です。

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

perl - Mojo::Log - メッセージに行番号を追加することは可能ですか?

ログメッセージに行番号を追加するようにMojo::Logを設定することは可能ですか?

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

perl - モジョロシャスライトアプリ共通テンプレートの使い方

本当に感動です

各htmlに追加するのではなく、すべてのhtmlを使用します

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

perl - MojoliciousのREST呼び出しでのエラーに対するHTTP応答

私が使用しているmojoliciousアプリケーションはJSONベースです。つまり、クライアントとサーバー間の相互作用は、JSON構造化データの交換に近いものです。

REST呼び出しの1つでエラーが発生したときに、適切なHTTP応答コードを使用してエラーを処理する標準的な方法を実装しようとしています。そのような標準を実装する最良の方法は何ですか?どこでそれを行いますか?

私はそれを行ういくつかの方法を見ます

  1. クラスを作成し、すべてのエラー応答とそれに関連するコンテンツを一覧表示します。応答コードを使用してこのクラスを呼び出すことができます。これにより、関連するすべてのエントリを含むJSON構造(ハッシュと配列の組み合わせ)が返され、render_jsonが使用されます。 ()コントローラーのメソッドであり、これをクライアントへの応答として返します

  2. 応答に必要なすべてのフィールドのエントリを含むテーブルをデータベースに作成し、ファイルを使用してJSON構造にアクセスし、適切な応答を作成し、コントローラーでrender_json()を使用して、これをクライアントへの応答として返すことができます。

エラー応答の例は次のようになります

そのような応答を標準化する正しい方法は何ですか?

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

perl - search.pl行10の未定義の値でメソッド「headers」を呼び出すことはできません

エラーが発生する:search.plの10行目の未定義の値でメソッド「headers」を呼び出すことはできません。

私は何をすべきか?

どうもありがとう

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

perl - Mojoliciousliteが見つからない場合やサーバーのエラーページをユーザー定義のエラーページにリダイレクトする方法

見つからない場合のユーザー定義のエラーページとサーバーエラーページをユーザー定義ページにリダイレクトする方法Mojoliciouslite

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

perl - Mojo::DOM による解析

Mojo::UserAgent->new次の形式の XML を取得するために使用しています。

次のような結果を表示することは可能ですか。

以下は、異なる結果を取得する私が使用しているクエリです