问题标签 [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 投票
3 回答
6972 浏览

perl - 如何使用 Mojolicious 上传文件?

我一直在尝试基于 perl 的 Mojolicious Web 框架。我已经尝试开发一个完整的应用程序而不是 Lite。我面临的问题是我正在尝试将文件上传到服务器,但下面的代码不起作用。

请指导我有什么问题。此外,如果文件被上传,那么它是在应用程序的公共文件夹中还是在其他地方。

提前致谢。

0 投票
1 回答
177 浏览

perl - Mojox::Session 过期但从未从数据库中删除

我正在将 mojox::session 与 PostgreSQL 数据库一起使用。我在表中有一个 expires 列。我不确定它的目的。基本上,我的问题是关于 expires 的整个事情是如何工作的。会话如何过期以及表中的行如何删除。目前,我正在手动删除表中的行。

谢谢。

0 投票
1 回答
163 浏览

perl - Mojo::DOM:某些字符需要特殊转义吗?

为什么media:group它发生在dom中不起作用?

0 投票
1 回答
792 浏览

perl - 有没有办法将 Mojolicious::Controller 与 MojoX::JSON::RPC::Service 结合起来?

我正在使用 zabbix 并编写一个与 zabbix api 交互的界面。由于 zabbix 公开了一个 jsonrpc 接口,我决定使用 MojoX::JSON::RPC::Service。我遇到的问题是我现在面临与使用 Mojolicious::Controllers 编写的其他服务交互,他们期望 Mojolicious::Controller 对象。使用 MojoX::JSON::RPC::Service 时没有可用的 Mojolicious::Controller 对象。

这注册了一条名为“检索”的路线。当访问路由并运行匿名子例程时,子例程只能访问 Mojo::Transaction::HTTP 对象。

因此,我无法访问该应用程序来使用插件以及 Mojolicious 提供的存储和其他东西。有没有办法将 Mojolicious::Controller 与 MojoX::JSON::RPC::Service 结合起来?

我可以重写它以使用 Mojolicious::Controller 但如果可能的话我会尽量避免这种情况。

0 投票
1 回答
1217 浏览

perl - 在 Mojolicious 中请求用户代理

我正在尝试从请求中读取 UserAgent 并基于它执行操作。谁能告诉我,我如何在 Mojolicious 中获取请求 UserAgent。

谢谢。

0 投票
2 回答
715 浏览

perl - 从哪里开始学习 Mojolicious?

我是 Mojo 框架的新手……我浏览了Mojolicious 网站上的一些 wiki 页面,但无法理解很多东西。该文档似乎是为已经具有 Mojo 框架背景的人准备的。

所以,我想知道是否有任何地方可以让新手开始?

提前致谢。

0 投票
1 回答
1422 浏览

perl - 我如何使用 Hypnotoad 作为 http 服务器

我正在尝试使用 hypnotoad 服务器来提供一些静态 html 页面。我需要做什么配置,或者我应该将我的静态 html 文件保存在哪里,以便 hypnotoad 选择它们。

谢谢!!

0 投票
1 回答
215 浏览

perl - 为什么在使用 MojoX::JSON::RPC::Service 时,我的 Mojo 测试与 FF REST 客户端的工作方式不同?

我的 Mojolicious 应用程序模块中有以下代码。当我使用 Test::Mojo $t->post_ok('hosts', encode_json( $json_string ) )->status_is(200) 运行它时,应用程序运行良好。当我使用 Firefox 休息客户端时,我从未通过 add_condition 路由修饰符“访问”。我转储了 $can 的结果(在 add_condition 块中),它是“1”。所以,在我看来,这应该继续到控制器上(就像我运行测试时所做的那样)。使用 FF 休息客户端时,这将返回 404,因为在访问条件返回 1 后没有任何反应。

知道为什么应用程序在这两种情况下会以不同的方式运行吗?

0 投票
1 回答
1459 浏览

perl - 从 Mojolicious 用户代理响应中提取 cookie

我开始使用 Mojolicious 库进行测试,一切正常,直到我尝试从响应中提取 cookie。

我尝试了以下几种变体:

但是,我可以通过 LWP::UserAgent 提取 cookie。但是,LWP 有几个不同的问题,使该选项目前不可行。只是为了比较,这里是提取 cookie 的 LWP 代码。

所以我知道我的 $url 等是正确的。

编辑:我应该提到我正在使用草莓 5.14

Edit2:我还应该提到,cookie 肯定会进入用户代理,因为会话 ID 得到了正确处理。不幸的是,我需要访问另一个 cookie(用于测试站点),我似乎无法获得正确的咒语来访问它们......说我相信这是一个程序员问题,仅此而已.

0 投票
4 回答
3032 浏览

perl - 如何重新加载 mojolicious 内置的网络服务器守护进程?

我从 复制了这个systemd service文件lighttpd-package并对其进行了调整以systemd启动 mojolicious 内置服务器守护程序。我可以保留mojolicious 守护进程ExecReload的设置吗?KillSignal