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

perl - Mojolicious を使用してファイルをアップロードする方法

perl に基づく Mojolicious Web フレームワークを試しています。そして、Lite の代わりに完全なアプリケーションを開発しようとしました。私が直面している問題は、ファイルをサーバーにアップロードしようとしていることですが、以下のコードが機能していません。

何が悪いのか教えてください。また、ファイルがアップロードされた場合、それはアプリケーションのパブリック フォルダーまたは他の場所にあります。

前もって感謝します。

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

perl - Mojox::Session の有効期限が切れるが、データベースから削除されない

PostgreSQL データベースで mojox::session を使用しています。テーブルに有効期限列があります。その目的がよくわかりません。基本的に、私の質問は、期限切れに関するすべてがどのように機能するかです。セッションはどのように期限切れになり、テーブルの行はどのように削除されますか。現在、テーブル内の行を手動で削除しています。

ありがとう。

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

perl - Mojo::DOM: 一部の文字は特別なエスケープが必要ですか?

media:groupdomで発生するのに動かないのはなぜ?

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

perl - Mojolicious::Controller を MojoX::JSON::RPC::Service に組み込む方法はありますか?

私は zabbix を使用しており、zabbix API とやり取りするためのインターフェイスを作成しています。zabbix は jsonrpc インターフェイスを公開しているので、MojoX::JSON::RPC::Service を使用することにしました。私が直面している問題は、Mojolicious::Controller オブジェクトを期待している Mojolicious::Controllers を使用して記述された他のサービスとの対話に直面していることです。MojoX::JSON::RPC::Service を使用する場合、利用可能な Mojolicious::Controller オブジェクトはありません。

それは「検索」と呼ばれるルートを登録します。ルートがアクセスされ、匿名サブルーチンが実行されると、サブルーチンは Mojo::Transaction::HTTP オブジェクトにのみアクセスできます。

そのため、プラグインやスタッシュ、Mojolicious が提供するその他のものを使用するためのアプリにアクセスすることはできません。Mojolicious::Controller を MojoX::JSON::RPC::Service に組み込む方法はありますか?

Mojolicious::Controller を使用するように書き直すこともできますが、可能であればそれを避けようとしています。

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

perl - Mojolicious で Useragent をリクエストする

リクエストから UserAgent を読み取り、それに基づいて操作を実行しようとしています。Mojolicious でリクエスト UserAgent を取得する方法を教えてください。

ありがとう。

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

perl - どこからMojoliciousを学び始めますか?

私はMojoフレームワークを初めて使用します... MojoliciousWebサイトのいくつかのwikiページを調べましたが、多くのことを理解できませんでした。ドキュメントは、Mojoフレームワークのバックグラウンドをすでに持っている人向けのようです。

それで、初心者が始める場所はないのだろうか?

前もって感謝します。

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

perl - Hypnotoad を http サーバーとして使用する方法

hypnotoad サーバーを使用して静的な html ページを提供しようとしています。どのような設定を行う必要がありますか、または hypnotoad がそれらを選択するための静的な html ファイルをどこに保持する必要がありますか?

ありがとう!!

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

perl - MojoX::JSON::RPC::Service を使用すると、Mojo テストの動作が FF レスト クライアントと異なるのはなぜですか?

Mojolicious アプリケーション モジュールに次のコードがあります。Test::Mojo $t->post_ok('hosts', encode_json( $json_string ) )->status_is(200) を使用してこれを実行すると、アプリケーションは正常に動作します。Firefox レスト クライアントを使用すると、add_condition ルート修飾子 'access' が渡されません。$can の結果を (add_condition ブロックで) ダンプしたところ、'1' です。したがって、私の考えでは、それはコントローラーに続く必要があります (テストを実行するときと同様)。FF レスト クライアントを使用している場合、アクセス条件が 1 を返した後に何も起こらないため、これは 404 を返します。

これら 2 つの状況でアプリケーションの動作が異なる理由は何ですか?

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

perl - Mojolicious ユーザー エージェントの応答から Cookie を抽出する

テスト用に Mojolicious ライブラリの使用を開始しましたが、応答から Cookie を抽出しようとするまで、すべてが正常に機能していました。

私はいくつかの変種を試しました:

ただし、LWP::UserAgent を介して Cookie を抽出できます。ただし、LWP にはいくつかの異なる問題があり、現時点ではそのオプションが機能しません。比較のために、Cookie を抽出する LWP コードを次に示します。

だから私は $url などが正しいことを知っています。

編集:私はストロベリー5.14を使用していることに言及する必要があります

Edit2:セッションIDが適切に処理されているため、Cookieがユーザーエージェントに確実に取り込まれていることにも言及する必要があります。残念ながら、私は (サイトをテストするために) 別の Cookie にアクセスする必要があり、それらにアクセスするための適切な呪文を取得できないようです... これはプログラマーの問題であり、それ以上のものではないと信じています.

0 投票する
4 に答える
3032 参照

perl - モジョリシャスなビルトイン Web サーバー デーモンをリロードする方法は?

systemd serviceこのファイルを からコピーし、モジョリシャスなビルトイン サーバー デーモンを起動するlighttpd-packageように変更しました。mojolicious デーモンのと の設定systemdを維持できますか?ExecReloadKillSignal