HTTP::Server::Tiny - a simple HTTP server for Perl6
use HTTP::Server::Tiny;
my $port = 8080;
HTTP::Server::Tiny.new(host => '127.0.0.1', port => $port).run(sub ($env) {
my $channel = Channel.new;
start {
for 1..100 {
$channel.send(($_ ~ "\n").Str.encode('utf-8'));
}
$channel.close;
};
return 200, ['Content-Type' => 'text/plain'], $channel
});
HTTP::Server::Tiny is a standalone HTTP/1.1 web server for perl6.
HTTP::Server::Tiny.new($host, $port)
Create new instance.
$server.run(Callable $app)
Run http server with P6SGI app.
- Support timeout
Copyright 2015 Tokuhiro Matsuno tokuhirom@gmail.com
This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.