おにブロ

個人の日記

Amon2::Lite memo

初めてAmon2::Liteに触るのでメモしながら

  • テンプレートディレクトリは指定できない?__DATA__セクションしか見てくれない感じする
    • > デフォルトでカレントディレクトリの tmpl/ が有効でした
    • __PACKAGE__->template_options(path => [qw/templates/]); みたいに指定可能
    • tokuhiromさんにご指摘いただきました!
  • static ファイルは app.psgi で P::M::Static 置くのが定石かな。staticファイルも DATAセクションに置きたかったら、 handle_static => 1
    • こちらも、カレント static/ が有効でした
  • $c->render($template, { %option }); が基本。レスポンス丸っとつくりたかったら $c->create_response($code, [$header], [$body]);
  • デフォルトの X-Frame-Options: DENY