Alien-GvaScript
view release on metacpan or search on metacpan
test/functional/examples.pl view on Meta::CPAN
use strict;
use warnings;
use CGI;
use HTTP::Daemon;
use HTTP::Status;
use URI::Escape;
use JSON;
use Encode qw/decode_utf8/;
my $query;
my @countries = <DATA>;
chomp foreach @countries;
my $port = $ARGV[0] || 8085;
my $consonnes = qr/[bcdfghjklmnpqrstvwxyz]/;
my $daemon = HTTP::Daemon->new(LocalPort => $port) || die;
print "Please contact me at: <URL:", $daemon->url, ">\n";
while (my $client_connection = $daemon->accept) {
while (my $req = $client_connection->get_request) {
my $path_info = decode_utf8(substr(uri_unescape($req->url->path), 1));
print STDERR "REQUEST: $path_info\n";
$client_connection->force_last_request;
if ($path_info =~ s[^ac/country/][]) {
my @countries_list = grep /^$path_info|.*\t$path_info/i, @countries;
my @choices = map { my ($c, $l) = split /\t/, $_;
{value => $l,
label => '<tt>['.$c.']</tt> '.$l,
( run in 1.146 second using v1.01-cache-2.11-cpan-49f99fa48dc )