1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/opt/perl/bin/perl
use common::sense;
use AnyEvent;
use AnyEvent::HTTPD;
my $cvar = AnyEvent->condvar;
my $httpd = AnyEvent::HTTPD->new (port => 19090);
$httpd->reg_cb (
'' => sub {
my ($httpd, $req) = @_;
$req->respond ({ content => ['text/html', <<'CONT']});
<html><body><h1>Hello World!</h1>
<a href="/test">another test page</a>
</body></html>
CONT
},
'/test' => sub {
my ($httpd, $req) = @_;
$httpd->stop_request;
$req->respond ({ content => ['text/html', <<'CONT']});
<html><body><h1>Test page</h1>
<a href="/">Back to the main page</a>
</body></html>
CONT
},
);
$cvar->wait;
|