問題タブ [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.
perl - Perl とテンプレートの間でのフォーム要素名の大胆な共有
私は Mojolicious を初めて使用するので、これが基本的な質問である場合は申し訳ありませんが、周りを見回したところ、良い方法が見つかりませんでした。
Perl コード (param(' element ') で使用) とテンプレート (たとえば INPUT name=" element " ...> . Perl側とテンプレート側の両方で使えるように「要素」をどこかに定義する方法はありますか? スーパーグローバル変数?
前もって感謝します!
perl - Mojolicious は、JS および CSS を取得するときに 404 を返す
私は Mojolicious を初めて使用し、さまざまなことが機能していますが、次の最小限のコードで再現した問題に遭遇しました。
問題は単純です。外部の CSS および JS ファイルをロードできません。驚いたことに、これらの静的ファイルをルートとして提供しようとしているかのように 404 エラーが発生します。他の誰もこの問題を抱えているようには見えないので、私は明らかにばかげたことをした (または何かを見逃した) のです。
問題のファイルは、perl ファイル (errorddemo.pl) に関連する ./css および ./js ディレクトリにあります。先頭の「/」の有無、および考えられるその他のバリエーションを試しました。
これはコードです:
morbo errordemo.pl
:3000を実行して参照すると、次のようになります。
生成される HTML は次のとおりです。
javascript - Mojolicious: WebSocket を 1 つ使用するか、複数使用する必要がありますか?
私は Mojolicious と websockets について独学しています。これまでのところ、データベースからの行を表示する Web ページがあり、行を追加、削除、更新するためのボタンと、並べ替えのために列を選択するためのボタンがあります。
現時点では、各ボタンの javascript 'onclick' ハンドラで 'one-shot' websockets を使用しており、それが機能します。
ソケットを有効に保ち、複数回のクリックに使用するために、Websockets の意図に沿ったものになるでしょうか? そうしないと、ユーザーがボタンをすばやく数回クリックすると面倒になるため、答えは「はい」にする必要があると思います。
また、スタイルの問題として、ブラウザーとサーバー間のさまざまなタイプの対話を処理する Websocket を 1 つだけ持つべきですか、それともタイプごとに別々の Websocket を持つべきでしょうか? Websocket が 1 つの場合、メッセージを分析し、メッセージをどう処理するかを決定するためのコードが必要になります。いくつかの websocket はそれぞれより単純ですが、それにはエラー処理コードなどの繰り返しが必要になります.
言葉が多く哲学的な質問であることは承知していますが、アプリケーションをさらに開発する前に、アプリケーションの全体的な形を把握したいと考えています。
mysql - Mojolicious データベース プラグイン - ヘルパー エラー
Mojolicious データベース プラグインを使用しようとしていますが、いくつか問題があります。このトピックに関する Google 検索結果の最初の 2 ページは、既にアクセス済みです。シナリオは非常に単純です。データベース (mysql) に接続し、データを取得して表示します。コードの抜粋を次に示します。
しかし、私はエラーを受け取りました:
パッケージ「Mojolicious::Controller」を介してオブジェクトメソッド「ydb」を見つけることができません
私は確かにいくつかの基本が欠けています。誰かが私を正しい方向に向けることができますか?
perl - Mojolicious Lite with Perl のオプションの POST パラメータ
Mojolicious Liteを使用してPerlでオプションとしてPOSTパラメータを示す方法はありますか? たとえばparam2
、リクエスト本文で定義されていない場合、サーバーが 404 を返さないようにする方法はありますか?
perl - すべての着信 URL に共通のハンドラーを作成する方法は?
JSON形式でデータを返すWeb APIを作成中です。
すべての着信 URL について、キャッシュ期間が満了しない場合は、キャッシュから何らかの結果を返す必要があります。
このロジックは、すべての URL に共通です。
質問:
Mojolicious::Lite ですべての受信 URL に共通のロジックを実装する方法は?
やってみました
しかし、これは非常に長いページの読み込みにつながり、
morbo ログ (ただし、get "/target" ハンドラーは、非常に長い遅延の後、最終的に実行されます)。
私は Mojo の完全な初心者です。
ありがとう!