是Mojolicious' morbo(开发网络服务器)生产足够好?还有,morbo足以处理许多http请求吗?
或者,我必须使用Apache的mod_perl进行生产而不是morbo吗?
有没有人知道如何在使用Spark微型Web框架时覆盖现有的404错误页面?
在默认的错误页面:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Error 404 </title>
</head>
<body>
<h2>HTTP ERROR: 404</h2>
<p>Problem accessing /strangepage. Reason:
<pre> Not Found</pre></p>
<hr /><i><small>Powered by Jetty://</small></i>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想编辑此自定义错误页面(或者可能将其重定向到另一个路径):
get(new Route("/404") {
@Override
public Object handle(Request request, Response response) {
response.type("text/html");
return "Error page 404";
}
});
Run Code Online (Sandbox Code Playgroud) 我想插入对字符串的哈希引用,但这种方法不起作用.如何进行插值$self->Test->{text}?
# $self->Test->{text} contains "test 123 ok"
print "Value is: $self->Test->{text} \n"; # but not working
Run Code Online (Sandbox Code Playgroud)
输出:
Test=HASH(0x2948498)->Test->{text}
Run Code Online (Sandbox Code Playgroud) 问题是我没有写入$ HOME目录的权限.(我只能访问$ HOME/app-root/data /上的新目录)
因为cpan/cpanm需要创建新目录$ HOME/.cpan /我不知道如何手动(逐个)查找所有模块依赖项.
你们知道安装模块的其他方法(并找到依赖项)但是没有创建〜/ .cpan /目录吗?
或者如何覆盖〜/ .cpan /到〜/ app-root/data/.cpan?
PS:抱歉我的英语不好,英语不是我的母语
当尝试渲染 \xc2\xa9 字符时,我在 Mojolicious 渲染器上发现错误(ascii:169)
\n\n(当尝试渲染大于 > 128 的 ascii 时也会返回错误)
\n\nTemplate "D:\\sandbox\\mojo\\templates\\BlueLeaves\\index.html.ep" has invalid encoding. at D:/Perl64/site/lib/Mojolicious/Plugin/EPLRenderer.pm line 44.\nRun Code Online (Sandbox Code Playgroud)\n\n我尝试同时使用两者:
\n\nno utf8;\nRun Code Online (Sandbox Code Playgroud)\n\n和
\n\nuse utf8;\nRun Code Online (Sandbox Code Playgroud)\n\n但总是返回相同的错误消息
\n\n你知道如何解决这个问题吗?
\nperl ×4
mojolicious ×2
cpan ×1
encoding ×1
hash ×1
iso-8859-1 ×1
openshift ×1
reference ×1
spark-java ×1
utf-8 ×1