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

perl - Mojolicious -> 路线的初学者问题

以下来自http://mojolicio.us/的示例代码当前在 morbo 下运行http://62.113.243.155/

但路线没有按预期工作:

在此处输入图像描述

谁能告诉我,我在这里犯了哪个愚蠢的错误?

调试输出:

0 投票
1 回答
143 浏览

perl - Mojolicious:在 /subdir/subdir/some.cgi 中重定向不会产生绝对 URL

我正在尝试在/subdir/subdir/some.cgi调用以下方法的文件中重定向:

但是,上面的调用将重定向到/subdir/subdir/some.cgi/anothersubdir/some.html。那么我如何真正让它重定向到/anothersubdir/some.html

0 投票
1 回答
583 浏览

perl - 如何在 Mojolicious 中动态添加和删除路由?

我正在尝试在我的 Mojolicious 应用程序中组合一个维护页面,只要服务器上存在文件或数据库条目,就会显示我的所有用户。

我知道我可以在启动时检查这个文件或条目,如果它在那里添加到我的“catch all”路线中。但是我不确定如何动态执行此操作?每当我想进行维护时,我都不想重新启动后端。

有没有办法从钩子中添加和删除路由?例如使用前调度挂钩来监视文件/数据库条目,如果它存在修改路由?

我试过这个,但我似乎无法从挂钩函数访问路由,只能在启动函数中访问。

谢谢你。

0 投票
2 回答
1962 浏览

perl - 如何在 Mojolicious::Lite 应用程序中使用我自己的子程序(全局)

我需要能够在 Mojolicious::Lite 应用程序中编写和调用我自己的子例程。但是,执行此操作的直观方法似乎不起作用。我给一个比我有更多 Mojolicious 经验的同事发了电子邮件,他给我发了以下代码:

但是当我运行它时,它告诉我当我调用一个未定义的子例程时:

未定义的子例程 &main::factorial 在模板 index.html.ep 处调用,来自 DATA 部分第 5 行,第 32 行。

我花了很多时间处理这段代码,并尝试了不同的方法来让它工作,但到目前为止,唯一让它正常运行的是当子例程在@@ xxx.html 的范围内定义时。 ep的。我已经在 stackoverflow 上搜索/搜索了“Mojolicious::Lite 中的用户定义子例程”和其他类似查询。似乎什么都没有出现。我对文档的搜索也被证明是徒劳的。这似乎应该是一个简单的任务,但我有点卡住了。任何帮助,将不胜感激。

0 投票
1 回答
259 浏览

perl - mojolicious - barewords - mojocast 2

跟随 mojocasts 第 2 集学习 mojolicious。

我有这个例子

但是,当我转到该地址时,http://127.0.0.1:3000/sayth/renshaw我从服务器收到此错误。

我不相信我已经指定了严格的潜艇,我该如何解决这个问题?

编辑:我正在运行 curl 安装的最新版本,并安装了 perl 5.16.3。

0 投票
1 回答
210 浏览

perl - 获取文件夹应用程序从 Mojolicious Lite 运行

我希望能够从根目录 ( www.domain.com/) 或子文件夹 ( www.domain.com/misc/mymojoapp/) 在共享主机上运行我的 Mojolicious Lite 应用程序。应用程序的 .pl 文件始终位于域 ( www.domain.com/cgi-bin/myapp.pl) 的 cgi-bin 文件夹中,我想使用 mod_rewrite 规则.htaccess指向应用程序。图片/css/js 文件将位于www.domain.com/misc/mymojoapp/support.

但是我无法弄清楚如何可靠地获取misc/mymojoapp/路径的一部分,以便将其传递给模板。有办法吗?

0 投票
1 回答
173 浏览

javascript - 如何将 HTML 元素添加到与文本混合的存储中?

我正在将一个带有 HTML 的字符串添加<br>到存储中。然后使用此存储值填充文本区域。

问题是浏览器将>and转换<lt;andgt;并且它在浏览器中显示错误。有没有办法阻止这种情况发生?

0 投票
1 回答
792 浏览

perl - Mojolicious Lite 文件上传

我不知道如何在 Mojolicious Lite 中将文件上传到远程服务器。这是一些代码,首先是html表单:

这是一个 add_photo 测试路线:

这是我收到的错误消息:

无法通过包“name_of_file.jpg”找到对象方法“filename”(也许您忘记加载“name_of_file.jpg”?)在 sv 第 31 行

提前致谢!

0 投票
1 回答
113 浏览

perl - 运行 Hypnotoad HTTP 服务器来提供 XHTML 页面

我在使用 hypnotoad 提供点 xhtml 页面时遇到了一些问题。

xhtml 文件是这样开始的,所以当我转到 localhost 端口 8080 时,也许我没有声明允许 hypnotoad 将其显示为文本以外的其他内容。

当我只是在没有中间服务器的情况下在本地打开页面时,它在 Firefox 中呈现良好,但是当我创建一个 myapp.pl 并将其以 public 的名称粘贴在一个子文件夹中时,它会提供它但仅作为文本端口 8080。

任何帮助,将不胜感激。

0 投票
1 回答
330 浏览

linux - app->start之后怎么做;在用于 Perl 的 Mojolicious websocket 中

我有一个在 Linux 上运行的服务器端 websocket,最后 websocket 正在运行,但在 app->start 之后需要执行更多;就像在下面的代码中一样,我放了一个 print hello world 来尝试它,但它不起作用。有人知道如何处理这个吗?