問題タブ [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 - Mojolicious - RESTful で JSON を解析できない
私にとって、Mojolicious で JSON を解析することは不可能です。Mojolicious を更新し、次のコードの前に使用しましたが、JSON->new は非推奨です。
チュートリアルから、$self->req->json が追加されていることがわかりましたが、これに対するすべての POST はエラーになり、コードが機能しなくなります。
私のbody.jsonは次のようになります
これがMojoliciousのRESTfulコードです
コンソールログ
Mojo::JSON から $self->req->body を呼び出してから decode_json を呼び出すと、
では、JSON を正しく解析するにはどうすればよいでしょうか。
perl - Mojolicious: 未定義の値に対してメソッド「render」を呼び出すことはできません
このエラーが発生し、なぜこれが起こるのか理解できません。別のサブルーチンにジャンプすると発生します。なぜこれが起こるのか、モジョリシャスについて理解する必要があるかもしれません。
これが私のプログラムのソースコードです:
レンダラーに値を渡していますが、値があります - なぜ未定義であると言うのでしょうか? 私の理解では、これはサブルーチンにジャンプして出力をレンダリングしようとした場合にのみ発生します。
私のオペレーティング システムは Windows で、Strawberry Perl を使用しています。
perl - タスクキューとしての Mojo::Redis2 - 非決定的な動作
Redis を使用して軽いジョブ キューを実装したいと考えています (ミニオンには Postgresql が必要です)。最小限のサンプルは正常に実行できますが、完全な Mojolicious アプリケーションには問題があります。
startup
ルーチンと呼び出しは次のようになります。
ローカルホストで Redis 3.2.5 (自作) を実行しています。問題は、コードの非決定的な動作に関係しています。
- 最小限の例
- モルボで問題なく動く
- ヒプノトードでパブリッシュアクションが3回実行される
- 大きな例
- morbo では、発行アクションがブロックされていますが、正常に実行されます
- hypnotoad では、パブリッシュ アクションはノンブロッキング方式で実行されますが、実行は一部の呼び出しでのみ行われます (たとえば、ホット デプロイの再起動後の最初の呼び出しの一部)。
- サブスクライブ アクションは常に成功します
問題はどこにありますか?