perl – 路由到Mojo中的静态文件

perl – 路由到Mojo中的静态文件,第1张

概述我有一个基于mojolicious的小应用程序.我在公共目录中有index.html.当用户要求’/’时,我想要有这个文件路由. 我写了两个解决方案,但我不喜欢它们. 首先解决方案 – 添加简单控制器 sub stratup { //... $r->get('/')->to('general#index_html'); //...}package MyPackage::Gene 我有一个基于mojolicIoUs的小应用程序.我在公共目录中有index.HTML.当用户要求’/’时,我想要有这个文件的路由.

我写了两个解决方案,但我不喜欢它们.

首先解决方案 – 添加简单控制器

sub stratup {  //...  $r->get('/')->to('general#index_HTML');  //...}package MyPackage::General;use Mojo::Base 'MojolicIoUs::Controller';use strict;use warnings;sub index_HTML {    my $self = shift;    $self->render_static('index.HTML');    return;}1;

第二个解决方案 – 添加钩子

sub startup {    my $self = shift;    $self->hook(before_dispatch => sub {            my $self = shift;            if ($self->req->url eq '/') {                $self->req->url( Mojo::URL->new('/index.HTML') );            }        });

我想要的是:

$r->get('/')->to('/index.HTML');

或类似的东西.

附:我知道,通常使用Nginx / apache,但我使用morbo来运行代码.

解决方法 你要:

$r->get('...')->to(cb => sub {       my $c = shift;                                        $c->reply->static('index.HTML')                });

(只要你在Mojolicous之后5.45 2014-09-26)

总结

以上是内存溢出为你收集整理的perl – 路由到Mojo中的静态文件全部内容,希望文章能够帮你解决perl – 路由到Mojo中的静态文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1233097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存