問題タブ [mojolicious-lite]

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

perl - Perl とテンプレートの間でのフォーム要素名の大胆な共有

私は Mojolicious を初めて使用するので、これが基本的な質問である場合は申し訳ありませんが、周りを見回したところ、良い方法が見つかりませんでした。

Perl コード (param(' element ') で使用) とテンプレート (たとえば INPUT name=" element " ...> . Perl側とテンプレート側の両方で使えるように「要素」をどこかに定義する方法はありますか? スーパーグローバル変数?

前もって感謝します!

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

perl - Mojolicious は、JS および CSS を取得するときに 404 を返す

私は Mojolicious を初めて使用し、さまざまなことが機能していますが、次の最小限のコードで再現した問題に遭遇しました。

問題は単純です。外部の CSS および JS ファイルをロードできません。驚いたことに、これらの静的ファイルをルートとして提供しようとしているかのように 404 エラーが発生します。他の誰もこの問題を抱えているようには見えないので、私は明らかにばかげたことをした (または何かを見逃した) のです。

問題のファイルは、perl ファイル (errorddemo.pl) に関連する ./css および ./js ディレクトリにあります。先頭の「/」の有無、および考えられるその他のバリエーションを試しました。

これはコードです:

morbo errordemo.pl:3000を実行して参照すると、次のようになります。

生成される HTML は次のとおりです。

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

javascript - Mojolicious: WebSocket を 1 つ使用するか、複数使用する必要がありますか?

私は Mojolicious と websockets について独学しています。これまでのところ、データベースからの行を表示する Web ページがあり、行を追加、削除、更新するためのボタンと、並べ替えのために列を選択するためのボタンがあります。

現時点では、各ボタンの javascript 'onclick' ハンドラで 'one-shot' websockets を使用しており、それが機能します。

ソケットを有効に保ち、複数回のクリックに使用するために、Websockets の意図に沿ったものになるでしょうか? そうしないと、ユーザーがボタンをすばやく数回クリックすると面倒になるため、答えは「はい」にする必要があると思います。

また、スタイルの問題として、ブラウザーとサーバー間のさまざまなタイプの対話を処理する Websocket を 1 つだけ持つべきですか、それともタイプごとに別々の Websocket を持つべきでしょうか? Websocket が 1 つの場合、メッセージを分析し、メッセージをどう処理するかを決定するためのコードが必要になります。いくつかの websocket はそれぞれより単純ですが、それにはエラー処理コードなどの繰り返しが必要になります.

言葉が多く哲学的な質問であることは承知していますが、アプリケーションをさらに開発する前に、アプリケーションの全体的な形を把握したいと考えています。

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

mysql - Mojolicious データベース プラグイン - ヘルパー エラー

Mojolicious データベース プラグインを使用しようとしていますが、いくつか問題があります。このトピックに関する Google 検索結果の最初の 2 ページは、既にアクセス済みです。シナリオは非常に単純です。データベース (mysql) に接続し、データを取得して表示します。コードの抜粋を次に示します。

しかし、私はエラーを受け取りました:

パッケージ「Mojolicious::Controller」を介してオブジェクトメソッド「ydb」を見つけることができません

私は確かにいくつかの基本が欠けています。誰かが私を正しい方向に向けることができますか?

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

perl - Mojolicious Lite with Perl のオプションの POST パラメータ

Mojolicious Liteを使用してPerlでオプションとしてPOSTパラメータを示す方法はありますか? たとえばparam2、リクエスト本文で定義されていない場合、サーバーが 404 を返さないようにする方法はありますか?

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

perl - すべての着信 URL に共通のハンドラーを作成する方法は?

JSON形式でデータを返すWeb APIを作成中です。

すべての着信 URL について、キャッシュ期間が満了しない場合は、キャッシュから何らかの結果を返す必要があります。

このロジックは、すべての URL に共通です。

質問:

Mojolicious::Lite ですべての受信 URL に共通のロジックを実装する方法は?

やってみました

しかし、これは非常に長いページの読み込みにつながり、

morbo ログ (ただし、get "/target" ハンドラーは、非常に長い遅延の後、最終的に実行されます)。

私は Mojo の完全な初心者です。

ありがとう!