问题标签 [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 回答
134 浏览

perl - 在后台模式下运行时,Mojolicious Lite 脚本中的 WWW::Mechanize::PhantomJS 代码不起作用

我有这个非常简单的 Mojolicious Lite 脚本:

当我在前台模式hypnotoad -f ./script.pl/test

当我使用后台模式hypnotoad ./script.pl/test

事实证明localhost:8910,PhanomJS 是在 webdriver 模式下运行的默认设置。它不在我的机器上。但即使我启动它,然后访问 URL,我仍然会收到错误消息:


我想,我不明白,为什么它在前台模式下运行,而不是在后台模式下运行。然后,我该怎么做才能让它在后台模式下运行?

0 投票
2 回答
1689 浏览

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 呢?

0 投票
1 回答
7647 浏览

linux - 无法安装 mojolicious

我运行了这个命令来安装 mojolicious,我得到了下面的命令。不知道如何解决,请帮忙。


0 投票
1 回答
284 浏览

perl - Mojolicious:不能在未定义的值上调用方法“渲染”

我收到此错误,无法理解为什么会发生这种情况。当我跳转到另一个子程序时会发生这种情况。也许我需要了解 Mojolicious 发生这种情况的原因。

这是我的程序的源代码:

我将一个值传递给渲染器并且有一个值 - 为什么它会说它是未定义的?我的理解是,只有当您跳转到子程序并尝试渲染输出时才会发生这种情况。

我的操作系统是 Windows,我使用的是 Strawberry Perl。

0 投票
0 回答
115 浏览

perl - Mojo::Redis2 作为任务队列 - 非确定性行为

我想使用 Redis 实现轻量级作业队列(minion 需要 Postgresql)。我可以成功运行一个最小的示例,但我的完整 Mojolicious 应用程序有问题。

startup例程和调用中如下所示。

我在本地主机上运行 Redis 3.2.5(自制软件)。这些问题涉及代码的非确定性行为。

  • 最小的例子
    • 在 morbo 上运行良好
    • 发布动作在 hypnotoad 上执行 3 次
  • 大例子
    • 在 morbo 上,发布操作被阻止,但运行良好
    • 在 hypnotoad 上,发布操作以非阻塞方式执行,但仅在某些调用中执行(例如,热部署重启后的一些第一次调用)
      • 订阅操作总是成功的

问题在哪里?

0 投票
4 回答
737 浏览

angularjs - Mojolicious Angular POST JSON

我是 Perl 和 Mojo 的新手,我从 Angular 接收 POST-Data 遇到了一个问题:

我的 AngularCode 是

我的 Mojo-Sub 看起来像:

我得到的结果是: $VAR1 = undef; 内容长度:0 状态:404 未找到日期:2017 年 1 月 20 日星期五 09:49:57 GMT

怎么了?在我看来, $json = $self->req->json 没有从 POST 获取 JSON-String ?

0 投票
1 回答
446 浏览

perl - 将外部模板与 Mojolicious::Lite 一起使用

尝试使用HTMLTemplateProRenderer插件, Mojolicious::Lite 以便我可以使用HTML::Template.

问题是每个示例,甚至是文档,都只显示附加到脚本的模板文件。我需要模板文件位于与 Perl 代码不同的目录中。

这是我正在尝试做的一个示例。

这可以使用__DATA__,但是如何通过使用外部模板文件来工作:

模板文件是display/index.tmpl

0 投票
2 回答
367 浏览

perl - 使用 Mojolicious::Lite 将值从一台路由器传递到另一台路由器

从 ajax 表单调用该路由器 foundname,我需要处理该值并将其传递给另一个路由器,我不知道该怎么做,这是我尝试的示例:

谢谢!

0 投票
1 回答
159 浏览

perl - 使用 mojolicious 上传多个文件在大量文件上失败

我碰壁了,这次我的谷歌技能让我失望了。我正在学习 mojolicious,以便为我经常使用的一系列 Perl 脚本创建一个有用的前端。我已经走了很长一段路,但是当文件总数达到 950 个时,我对(多个)文件上传感到困惑。

以前,我遇到的问题是,在多个文件上传时,文件将开始上传,但一旦文件大小达到 16 mb,上传就会停止。我通过设置 $ENV{MOJO_MAX_MESSAGE_SIZE} = 50000000000 解决了这个问题。但是,这个问题是不同的。为了说明,这是我尝试抓取上传文件的脚本的一部分:

我很抱歉它可能很丑。如果我尝试上传 949 个文件,我的数组 @fileNames 会正确填充,但如果我尝试上传 950 个文件,我的数组最终会是空的,而且似乎 $files 也是空的。如果有人有任何想法或指示来指导我找到解决方案,我将非常感激!

0 投票
1 回答
122 浏览

perl - Perl Mojolicious IIS 路由到 POST 方法

我们开始吧,我有一个 Mojolicious 应用程序,它在 morbo 服务器上运行时可以工作。当我在 IIS 中运行它时,它似乎可以工作,但是当您提交任何表单时,就像 IIS 不确定哪个路由是 GET 或 POST 方法。

所以目前我的路线看起来像

当我的表单完成并提交后,它应该像这样重定向回表单

这是我得到错误的时候!错误是沿着

对我来说,这意味着它只是跳过了 GET 方法并直接进入 POST....

如果我对路径进行硬编码,一切都很好(但一切都不好,因为它是硬编码的......)。

这有效..

我找到了这个,但没有太大帮助。

https://groups.google.com/forum/#!topic/mojolicious/IPJopdGCdKQ

感谢您提供任何信息。