The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Plack::App::XAO - XAO adapter for Plack

SYNOPSIS

In a psgi file with Builder:

    builder {
        mount '/' => Plack::App::XAO->new(site => 'example')->to_app(),
    }

From a command line:

    plackup -MPlack::App::XAO -e'Plack::App::XAO->new(site => 'example')->to_app()'

DESCRIPTION

Work in progress! Do not use in production code yet.

This is a simple adapter allowing to run a XAO::Web web site with Plack and the multitude of servers that support PSGI interface.

To serve static files either mount them with builder:

    builder {
        mount '/images' => Plack::App::File->new(root => '/path/to/images')->to_app;
        mount '/' => Plack::App::XAO->new(site => 'example')->to_app(),
    };

Or, better yet, just use the same 'maptodir' configuration that Apache::XAO module uses:

    path_mapping_table => {
        '/images' => {
            type        => 'maptodir',
        },
    },

That has a benefit of automatically prepending images with the site home directory path, whatever it happens to be.

EXPORTS

Nothing.

AUTHOR

Copyright (c) 2018 Andrew Maltsev

<am@ejelta.com> -- http://ejelta.com/xao/

SEE ALSO

XAO::Web::Intro XAO::Web XAO::DO::Config