问题标签 [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.

0 投票
1 回答
637 浏览

perl - 在分叉进程中嵌入 Mojolicious::Server

在一个小的 netflow 收集器(如 ntop)上工作,我想在我的程序启动时生成一个 Web 服务器(不想强迫人们配置一个外部 Web 服务器)。我在弄清楚如何让我的应用程序在 fork 中启动时遇到了一些麻烦。这就是我正在做的事情:

myApp.pm 包含

当我运行它时,我得到以下信息。. .

我还没有找到做我想做的事情的文档/示例。我确定我只是没有找对地方。

0 投票
1 回答
356 浏览

perl - 如何用自定义实现替换 Mojolicious 会话?

默认情况下,Mojolicious 会话会为会话创建一个签名的 cookie。我想覆盖这种行为。我可以扩展 Mojolicious::Sessions 并覆盖加载和存储方法,但是如何使用我的类而不是默认的 Mojolicious::Sessions。

0 投票
2 回答
1409 浏览

perl - 如何在 Mojolicious 中测试重定向?

我想测试一个带有表单的页面,该表单在提交时将重定向到提交项目的结果页面。

我的 Mojolicious 控制器包含:

此控制器的测试脚本包含:

我的问题是它随着302状态而停止。如何进行重定向,以便验证生成的项目页面?

0 投票
1 回答
1342 浏览

perl - 为什么要在 mojolicious 中分离路由和控制器操作?

我正在阅读Mojolicious::Guides::Growing部分,它告诉您如何将 Mojolicious::Lite 发展为“组织良好”的 cpan 可上传应用程序。首先,它告诉您将 M::L 应用程序拆分为启动脚本和应用程序类。

这对我来说很有意义。但是接着说这个应用类可以进一步重构为一个带有动作的控制器类,应用类本身可以简化为路由信息:

我不明白为什么这优于路由和动作混合的“混合”版本,因为现在为了在控制器中使用 redirect_to() 在动作之间重定向,您需要以不同的方式查看路由信息文件,如果要更改 url,则必须在两个不同的文件中进行,而不是在一个文件中进行。这个:

变成:

在两个不同的文件中有 4 次“受保护”一词(尽管我不确定名称(“受保护”)是做什么的)。

顺便说一下,在 Web 开发方面,我是一个完全的新手。

0 投票
2 回答
1516 浏览

perl - 如何在 Mojo::UserAgent 中设置自定义用户代理字符串

我们有一堆围绕 Mojo::UserAgent 构建的代码,迁移到 MojoX::UserAgent 并不是一个很好的选择。我想知道是否有办法在 Mojo::UserAgent 中获取/设置用户代理字符串?

0 投票
0 回答
76 浏览

https - Nginx reverse proxy for websocket and normal HTTP traffic with ssl

Possible Duplicate:
Can nginx be used as a reverse proxy for a backend websocket server?

I'm writing a webapp using mojolicous for my backend. Using nginx as reverse proxy in front of my hypnotoad webserver made my site accessible via ssl but not the websocket. Is there a way to proxy websocket and non-websocket traffic to the same port with nginx?

I would really appreciate every hint/link/help to solve this.

0 投票
1 回答
504 浏览

perl - Mojolicious websocket中的访问会话

有没有办法像这样访问sessionMojolicious::Lite 中的 websocket 请求?

有什么提示吗?

0 投票
2 回答
496 浏览

perl - 如何在 Mojolicious 的 Web 请求之外呈现模板?

有没有办法使用 Mojolicious 渲染引擎在 Web 请求之外渲染模板?

0 投票
3 回答
1539 浏览

perl - 高级 perl 语法 - Mojo::DOM

我正在尝试按照本教程了解使用 DOM 进行 html 解析的一些高级(对我而言)perl 语法:

这个语法是什么意思?这是一个什么样的循环?经典建筑看起来像这样:for(i=0;i<10;i++){ code }不是:{code} for (some_condition)

在这种情况下,“每个”关键字的含义是什么?each它是否与Perl 内置函数有共同之处,或者它是特定于 Mojo::DOM 的?我认为如果each在 Mojo::Dom 下,应该在 Mojo::DOM 主页上提及。但我没有在他们网站each方法部分找到任何提及,所以它必须是 Perl 的内置函数。但是,这个内置each函数的语法完全不同——这怎么可能?

教程页面的另一个示例

mapsub方法相同的问题。

  • 这些“Perlish”代码可以以更“C 风格”的方式重写,以便我理解吗?
  • 最重要的是:如何列出 Mojo::DOM 中包含的所有方法的参数和返回值?它必须以某种方式完成,因为我读到即使对于 Perl 也有带有智能感知(自动完成)的 IDE,所以这个 IDE 必须知道方法返回值类型等。
0 投票
1 回答
1571 浏览

perl - 带有模板工具包的 Mojolicious::Lite

我正在尝试让 Template Toolkit 作为 Mojolicious::Lite 中的默认渲染器工作。是)我有的:

当我尝试访问测试服务器时,我得到:

无论我将什么作为参数传递给“渲染”,都会发生这种情况。我似乎无法弄清楚如何从中获得任何有用的调试信息;但我以前没有使用过 Mojo。

我已经通过在一些warn声明中确认我的get处理程序正在被调用。