1
私はそれが正常に動作するアプリケーションがあります。しかし、今我々はそれを/api
パスの下に移動することに決めた。だから私は'/ api'パスでMojolicious appicationを実行する方法(パス内のプレフィックスを無視する方法)
my $r = $self->routes;
# Application is always under /api/v1, /api/v2 etc. path
$r = $r->any('/api/:api', [ api => qr/v\d+/ ])->detour('MyApp');
$r->get('/users/me')->to('user#show_me');
しかし、この何も動作後detourを使用しています。 site.domain/api/v1
へのリクエストにより、アプリケーションは無限ループに陥ります。
Mojolicious::Plugin::Mountもありますが、指定されたルートでmount another one applicationにのみ役立ちます。
Thisガイドでも問題は解決しません。
これはなぜ機能しますか? – simbabque
@simbabque:アップデート –
を参照してくださいそれはもっと便利です、ありがとう:) – simbabque