問題タブ [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 投票する
1 に答える
637 参照

perl - フォークされたプロセスにMojolicious::Serverを埋め込む

小さなnetflowコレクター(ntopなど)で作業していて、プログラムの起動時にWebサーバーを生成したい(外部のWebサーバーを構成するように強制したくない)。フォークでアプリを起動する方法を理解するのに問題があります。これが私がしていることです:

myApp.pmには

これを実行すると、次のようになります。。。

私がやろうとしていることをしているドキュメント/例が見つかりません。私はちょうど正しい場所を探していないと確信しています。

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

perl - Mojoliciousセッションをカスタム実装に置き換える方法は?

デフォルトでは、Mojoliciousセッションはセッションの署名付きCookieを作成します。この動作をオーバーライドしたいと思います。Mojolicious :: Sessionsを拡張し、loadメソッドとstoreメソッドをオーバーライドできますが、デフォルトのMojolicious::Sessionsの代わりにクラスを使用するにはどうすればよいですか。

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

perl - Mojoliciousでリダイレクトをテストする方法は?

送信すると、送信されたアイテムの結果のページにリダイレクトされるフォームを使用してページをテストしたいと思います。

私のMojoliciousコントローラーには次のものが含まれています。

このコントローラーのテストスクリプトには、次のものが含まれています。

302私の問題は、ステータスで停止することです。結果のアイテムページを確認できるようにリダイレクトを続行するにはどうすればよいですか?

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

perl - mojoliciousでルーティングアクションとコントローラーアクションを分離するのはなぜですか?

私はMojolicious::Guides::Growingのセクションを読んでいます。Mojolicious::Liteを「よく整理された」cpanアップロード可能なアプリケーションに成長させる方法を説明しています。まず、M::Lアプリを起動スクリプトとアプリケーションクラスに分割するように指示します。

これは私には理にかなっています。しかし、さらに、このアプリケーションクラスは、アクションを使用してコントローラークラスにリファクタリングでき、アプリケーションクラス自体をルーティング情報に還元できると言います。

これがルートとアクションが混在する「ハイブリッド」バージョンよりも優れている理由がわかりません。コントローラーのredirect_to()を使用してアクション間でリダイレクトするには、別の場所でルーティング情報を確認する必要があるためです。ファイルであり、URLを変更する場合は、1つではなく2つの異なるファイルで変更する必要があります。これ:

になる:

これは、2つの異なるファイルに「保護された」という単語が4回含まれています(ただし、名前(「保護された」)が何をしているのかはまだわかりません)。

ちなみに、私はWeb開発に関しては完全な初心者です。

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

perl - Mojo::UserAgentでカスタムユーザーエージェント文字列を設定する方法

Mojo :: UserAgentを中心に構築された一連のコードがあり、MojoX::UserAgentへの移行は完全なオプションではありません。Mojo :: UserAgentでユーザーエージェント文字列を取得/設定する方法があるのだろうか?

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

perl - Mojolicious WebSocket でセッションにアクセスする

sessionこのように、Mojolicious::Lite で websocket リクエスト内にアクセスする方法はありますか?

ヒントはありますか?

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

perl - MojoliciousでWebリクエストの外でテンプレートをレンダリングする方法は?

Mojolicious レンダリング エンジンを使用して Web リクエストの外部でテンプレートをレンダリングする方法はありますか?

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

perl - 高度な perl 構文 - Mojo::DOM

このチュートリアルに従って、DOMを使用してhtmlを解析するための高度な(私にとって)perl構文を理解しようとしています:

この構文はどういう意味ですか? これは何のループですか?Classic for construction は次のようになりますfor(i=0;i<10;i++){ code }{code} for (some_condition)

また、このコンテキストで「各」キーワードは何を意味しますか? eachPerl 組み込み関数と共通するものがありますか、それとも Mojo::DOM に固有のものですか? eachMojo::Dom の下にある場合は、Mojo::DOM ホームページで言及する必要があると思います。しかし、彼らのサイトのメソッドセクションのeach下にについての言及が見つからなかったので、これは Perl の組み込み関数であるに違いありません。しかし、この組み込み関数の構文はまったく異なります。どうしてこれが可能なのでしょうか?each

チュートリアルページの別の例

mapメソッドとメソッドの上記と同じ問題sub

  • それらの「Perlish」コードの断片を、より「C スタイル」の方法で書き直して、理解できるようにすることはできますか?
  • 最も重要なこと: Mojo::DOM に含まれるすべてのメソッドのパラメーターと戻り値をリストする方法は? Perlの場合でもインテリセンス(オートコンプリート)を備えたIDEがあり、このIDEはメソッドの戻り値の型などを認識している必要があると読んだため、何らかの方法で行う必要があります。
0 投票する
1 に答える
1571 参照

perl - Mojolicious::Lite とテンプレート ツールキット

Template Toolkit を Mojolicious::Lite のデフォルトのレンダラーとして動作させようとしています。私が持っているもの:

テストサーバーにアクセスしようとすると、次のようになります。

これは、「レンダリング」にパラメーターとして渡すものに関係なく発生します。これから有用なデバッグ情報を取得する方法がわかりません。しかし、私は以前にモジョを使用したことがありません。

ハンドラーが呼び出されているwarnことをいくつかのステートメントに振りかけることで確認しました。get