问题标签 [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 -> 路线的初学者问题
以下来自http://mojolicio.us/的示例代码当前在 morbo 下运行http://62.113.243.155/
但路线没有按预期工作:
谁能告诉我,我在这里犯了哪个愚蠢的错误?
调试输出:
perl - Mojolicious:在 /subdir/subdir/some.cgi 中重定向不会产生绝对 URL
我正在尝试在/subdir/subdir/some.cgi
调用以下方法的文件中重定向:
但是,上面的调用将重定向到/subdir/subdir/some.cgi/anothersubdir/some.html
。那么我如何真正让它重定向到/anothersubdir/some.html
?
perl - 如何在 Mojolicious 中动态添加和删除路由?
我正在尝试在我的 Mojolicious 应用程序中组合一个维护页面,只要服务器上存在文件或数据库条目,就会显示我的所有用户。
我知道我可以在启动时检查这个文件或条目,如果它在那里添加到我的“catch all”路线中。但是我不确定如何动态执行此操作?每当我想进行维护时,我都不想重新启动后端。
有没有办法从钩子中添加和删除路由?例如使用前调度挂钩来监视文件/数据库条目,如果它存在修改路由?
我试过这个,但我似乎无法从挂钩函数访问路由,只能在启动函数中访问。
谢谢你。
perl - 如何在 Mojolicious::Lite 应用程序中使用我自己的子程序(全局)
我需要能够在 Mojolicious::Lite 应用程序中编写和调用我自己的子例程。但是,执行此操作的直观方法似乎不起作用。我给一个比我有更多 Mojolicious 经验的同事发了电子邮件,他给我发了以下代码:
但是当我运行它时,它告诉我当我调用一个未定义的子例程时:
未定义的子例程 &main::factorial 在模板 index.html.ep 处调用,来自 DATA 部分第 5 行,第 32 行。
我花了很多时间处理这段代码,并尝试了不同的方法来让它工作,但到目前为止,唯一让它正常运行的是当子例程在@@ xxx.html 的范围内定义时。 ep的。我已经在 stackoverflow 上搜索/搜索了“Mojolicious::Lite 中的用户定义子例程”和其他类似查询。似乎什么都没有出现。我对文档的搜索也被证明是徒劳的。这似乎应该是一个简单的任务,但我有点卡住了。任何帮助,将不胜感激。
perl - mojolicious - barewords - mojocast 2
跟随 mojocasts 第 2 集学习 mojolicious。
我有这个例子
但是,当我转到该地址时,http://127.0.0.1:3000/sayth/renshaw
我从服务器收到此错误。
我不相信我已经指定了严格的潜艇,我该如何解决这个问题?
编辑:我正在运行 curl 安装的最新版本,并安装了 perl 5.16.3。
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/
路径的一部分,以便将其传递给模板。有办法吗?
javascript - 如何将 HTML 元素添加到与文本混合的存储中?
我正在将一个带有 HTML 的字符串添加<br>
到存储中。然后使用此存储值填充文本区域。
问题是浏览器将>
and转换<
为lt;
andgt;
并且它在浏览器中显示错误。有没有办法阻止这种情况发生?
perl - Mojolicious Lite 文件上传
我不知道如何在 Mojolicious Lite 中将文件上传到远程服务器。这是一些代码,首先是html表单:
这是一个 add_photo 测试路线:
这是我收到的错误消息:
无法通过包“name_of_file.jpg”找到对象方法“filename”(也许您忘记加载“name_of_file.jpg”?)在 sv 第 31 行
提前致谢!
perl - 运行 Hypnotoad HTTP 服务器来提供 XHTML 页面
我在使用 hypnotoad 提供点 xhtml 页面时遇到了一些问题。
xhtml 文件是这样开始的,所以当我转到 localhost 端口 8080 时,也许我没有声明允许 hypnotoad 将其显示为文本以外的其他内容。
当我只是在没有中间服务器的情况下在本地打开页面时,它在 Firefox 中呈现良好,但是当我创建一个 myapp.pl 并将其以 public 的名称粘贴在一个子文件夹中时,它会提供它但仅作为文本端口 8080。
任何帮助,将不胜感激。
linux - app->start之后怎么做;在用于 Perl 的 Mojolicious websocket 中
我有一个在 Linux 上运行的服务器端 websocket,最后 websocket 正在运行,但在 app->start 之后需要执行更多;就像在下面的代码中一样,我放了一个 print hello world 来尝试它,但它不起作用。有人知道如何处理这个吗?