Add /static to PSGI app for easier testing
This commit is contained in:
parent
2939e65214
commit
80e5249d54
22
app.psgi
22
app.psgi
|
@ -5,6 +5,7 @@ use warnings;
|
||||||
|
|
||||||
use Data::Random qw(rand_enum);
|
use Data::Random qw(rand_enum);
|
||||||
use Plack::App::File;
|
use Plack::App::File;
|
||||||
|
use Plack::Builder;
|
||||||
use YAML::XS qw(LoadFile);
|
use YAML::XS qw(LoadFile);
|
||||||
use Template;
|
use Template;
|
||||||
|
|
||||||
|
@ -38,13 +39,16 @@ sub generate_genre {
|
||||||
return join ' ', map { ucfirst } @genre;
|
return join ' ', map { ucfirst } @genre;
|
||||||
}
|
}
|
||||||
|
|
||||||
my $app = sub {
|
builder {
|
||||||
my $genre = generate_genre();
|
mount '/static' => Plack::App::File->new(root => 'static')->to_app(),
|
||||||
my $out = '';
|
mount '/' => sub {
|
||||||
$template->process('index.tt', { genre => $genre }, \$out);
|
my $genre = generate_genre();
|
||||||
return [
|
my $out = '';
|
||||||
200,
|
$template->process('index.tt', { genre => $genre }, \$out);
|
||||||
[ 'Content-Type' => 'text/html' ],
|
return [
|
||||||
[ $out ]
|
200,
|
||||||
];
|
[ 'Content-Type' => 'text/html' ],
|
||||||
|
[ $out ]
|
||||||
|
];
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue