問題タブ [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.
perl - Mojolicious を使用してファイルをアップロードする方法
perl に基づく Mojolicious Web フレームワークを試しています。そして、Lite の代わりに完全なアプリケーションを開発しようとしました。私が直面している問題は、ファイルをサーバーにアップロードしようとしていることですが、以下のコードが機能していません。
何が悪いのか教えてください。また、ファイルがアップロードされた場合、それはアプリケーションのパブリック フォルダーまたは他の場所にあります。
前もって感謝します。
perl - Mojox::Session の有効期限が切れるが、データベースから削除されない
PostgreSQL データベースで mojox::session を使用しています。テーブルに有効期限列があります。その目的がよくわかりません。基本的に、私の質問は、期限切れに関するすべてがどのように機能するかです。セッションはどのように期限切れになり、テーブルの行はどのように削除されますか。現在、テーブル内の行を手動で削除しています。
ありがとう。
perl - Mojo::DOM: 一部の文字は特別なエスケープが必要ですか?
media:group
domで発生するのに動かないのはなぜ?
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 を使用するように書き直すこともできますが、可能であればそれを避けようとしています。
perl - Mojolicious で Useragent をリクエストする
リクエストから UserAgent を読み取り、それに基づいて操作を実行しようとしています。Mojolicious でリクエスト UserAgent を取得する方法を教えてください。
ありがとう。
perl - どこからMojoliciousを学び始めますか?
私はMojoフレームワークを初めて使用します... MojoliciousWebサイトのいくつかのwikiページを調べましたが、多くのことを理解できませんでした。ドキュメントは、Mojoフレームワークのバックグラウンドをすでに持っている人向けのようです。
それで、初心者が始める場所はないのだろうか?
前もって感謝します。
perl - Hypnotoad を http サーバーとして使用する方法
hypnotoad サーバーを使用して静的な html ページを提供しようとしています。どのような設定を行う必要がありますか、または hypnotoad がそれらを選択するための静的な html ファイルをどこに保持する必要がありますか?
ありがとう!!
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 つの状況でアプリケーションの動作が異なる理由は何ですか?
perl - Mojolicious ユーザー エージェントの応答から Cookie を抽出する
テスト用に Mojolicious ライブラリの使用を開始しましたが、応答から Cookie を抽出しようとするまで、すべてが正常に機能していました。
私はいくつかの変種を試しました:
ただし、LWP::UserAgent を介して Cookie を抽出できます。ただし、LWP にはいくつかの異なる問題があり、現時点ではそのオプションが機能しません。比較のために、Cookie を抽出する LWP コードを次に示します。
だから私は $url などが正しいことを知っています。
編集:私はストロベリー5.14を使用していることに言及する必要があります
Edit2:セッションIDが適切に処理されているため、Cookieがユーザーエージェントに確実に取り込まれていることにも言及する必要があります。残念ながら、私は (サイトをテストするために) 別の Cookie にアクセスする必要があり、それらにアクセスするための適切な呪文を取得できないようです... これはプログラマーの問題であり、それ以上のものではないと信じています.
perl - モジョリシャスなビルトイン Web サーバー デーモンをリロードする方法は?
systemd
service
このファイルを からコピーし、モジョリシャスなビルトイン サーバー デーモンを起動するlighttpd-package
ように変更しました。mojolicious デーモンのと の設定systemd
を維持できますか?ExecReload
KillSignal