App-BS

 view release on metacpan or  search on metacpan

script/bs-reposrv  view on Meta::CPAN

#!/usr/bin/env perl

use utf8;
use v5.40;

use Data::Dumper;

our $app = sub {
    use Data::Dumper;

    #use Plack::Builder;
    use Plack::App::Directory;

    warn Dumper(@_);

    #return [ 200
    #  , [[ 'Content-Type' => 'application/json' ]]
    #  , encode_json({ hello => "world" })]

    Plack::App::Directory->new( { root => $_[0] // "$ENV{BS_ROOT}/repo" } )
      ->to_app;
};

unless (caller) {
    require Plack::Runner;
    Plack::Runner->parse_options(@ARGV)->run($app);
    exit( $? // 0 );
}

$app



( run in 2.260 seconds using v1.01-cache-2.11-cpan-75ffa21a3d4 )