Merge branch 'master' of ssh://elmex@rain/~/pubrep/AnyEvent-HTTPD
[AnyEvent-HTTPD.git] / samples / simple_example
blob30db5b10b3aaa4753b43d0750a1d80cedc434518
1 #!/opt/perl/bin/perl
2 use AnyEvent;
3 use AnyEvent::HTTPD;
5 my $cvar = AnyEvent->condvar;
7 my $httpd = AnyEvent::HTTPD->new (port => 19090);
9 $httpd->reg_cb (
10 '' => sub {
11 my ($httpd, $req) = @_;
12 $req->respond ({ content => ['text/html', <<'CONT']});
13 <html><body><h1>Hello World!</h1>
14 <a href="/test">another test page</a>
15 </body></html>
16 CONT
18 '/test' => sub {
19 my ($httpd, $req) = @_;
20 $httpd->stop_request;
22 $req->respond ({ content => ['text/html', <<'CONT']});
23 <html><body><h1>Test page</h1>
24 <a href="/">Back to the main page</a>
25 </body></html>
26 CONT
30 $cvar->wait;