NAME
HTTP::Engine::Compat - version 0.0.12 Compatibility layer of HTTP::Engine
SYNOPSIS
use HTTP::Engine::Compat;
my $engine = HTTP::Engine->new(
interface => {
module => 'ServerSimple',
args => {
host => 'localhost',
port => 1978,
},
request_handler => 'main::handle_request',# or CODE ref
},
);
$engine->run;
use Data::Dumper;
sub handle_request {
my $c = shift;
$c->res->body( Dumper($c->req) );
}
DESCRIPTION
HTTP::Engine::Compat is version 0.0.12 Compatibility layer of HTTP::Engine.
The element of Context and Middleware are added to HTTP::Engine.
MIDDLEWARES
For all non-core middlewares (consult #codrepos@freenode first), use the HTTPEx:: namespace. For example, if you have a plugin module named "HTTPEx::Middleware::Foo", you could load it as
use HTTP::Engine::Compat middlewares => [ qw( +HTTPEx::Plugin::Foo ) ];
METHODS
- HTTP::Engine::Compat->load_middleware(middleware)
- HTTP::Engine::Compat->load_middlewares(qw/ middleware middleware /)
-
Loads the given middleware into the HTTP::Engine.
AUTHOR
Tokuhiro Matsuno <tokuhirom@gmail.com>
Kazuhiro Osawa
SEE ALSO
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.