Mojolicious::Plugin::Mount - Applicationマウントプラグイン
使い方
# Mojolicious
$self->plugin(Mount => {'/prefix' => '/home/sri/myapp.pl'});
# Mojolicious::Lite
plugin Mount => {'/prefix' => '/home/sri/myapp.pl'};
# 生成されたルートを調整
my $example = plugin Mount => {'/example' => '/home/sri/example.pl'};
$example->to(message => 'It works great!');
my $app = $example->pattern->defaults->{app};
$app->config(foo => 'bar');
# ホストと一緒にアプリケーションをマウント
plugin Mount => {'mojolicio.us' => '/home/sri/myapp.pl'};
# ホストとパス
plugin Mount => {'mojolicio.us/myapp' => '/home/sri/myapp.pl'};
# ワイルドカードのサブドメインと一緒にホストを利用
plugin Mount => {'*.mojolicio.us/myapp' => '/home/sri/myapp.pl'};
説明
Mojolicious::Plugin::Mountは完全なMojoliciousアプリケーションを マウントするためのプラグインです。
このプラグインのコードは新しいプラグインを構築するのを学ぶのによい助けとなります。
デフォルトで利用可能なプラグインの一覧はMojolicious::Pluginsのプラグインの項目を見てください。
メソッド
Mojolicious::Plugin::MountはMojolicious::Pluginから すべてのメソッドを継承しており、次の新しいメソッドを持っています。
register
$plugin->register;
Mojoliciousアプリケーションをマウントします。
参考
Mojolicious, Mojolicious::Guides, http://mojolicio.us.
(Mojolicious 8.12を反映。2019年6月12日更新)
Mojoliciousドキュメント日本語訳