使用 Mojolicious::Lite 匹配任何 GET 路径
我想匹配 Mojolicious::Lite 中的任何 GET 请求。代码如下所示:
get '.*' => sub {
my $self = shift;
$self->render(text => 'Nothing to see here, move along.');
};
在 MojoX::Routes::Pattern.pm,第 301 行,该代码因“尝试修改不可创建的数组值”而终止。我尝试了 get
的其他参数,例如 qr//
。这适用于 /
,但与 /foo
不匹配。我也试图查看源代码,但我一无所知。你是?
I’d like to match any GET request in Mojolicious::Lite. The code looks like this:
get '.*' => sub {
my $self = shift;
$self->render(text => 'Nothing to see here, move along.');
};
This dies with “Modification of non-creatable array value attempted” at MojoX::Routes::Pattern.pm, line 301. I tried other arguments to get
, like qr//
. That works for /
, but does not match /foo
. I also tried to peek at the source, but I’m none the wiser. Are you?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想你想要:(
restofpath
是一个名称,可以让你稍后检索实际的路径名,如果你需要它......)。有关更多详细信息,请参阅通配符占位符的文档。I think you want:
(The
restofpath
is a name that will allow you to retrieve the actual pathname later, should you need it...). For more details, look at the documentation for wilcard placeholders.