Mojoliciousのlite_appのルーティングメモ

/“と”index.html“と”index.htm“で同じ結果を返したい時のメモ。

#!perl
use lib 'lib/perl5'; 
use Mojolicious::Lite;

# Documentation browser under "/perldoc"
plugin 'PODRenderer';

get '/' => 'index';
get '/index.(html|htm)' => 'index';

app->start;
__DATA__

@@ index.html.ep
% layout 'default';
% title 'Welcome';
Welcome to the Mojolicious real-time web framework!

@@ layouts/default.html.ep
<!DOCTYPE html>
<html>
  <head><title><%= title %></title></head>
  <body><%= content %></body>
</html>

とりあえず、こんな感じになった。

qr!/index.html?!はダメっぽい、うーん。。。

Leave a Comment