AWS-Lambda
view release on metacpan or search on metacpan
examples/cgi/WwwCounter/readme.html view on Meta::CPAN
夿´å¾ï¼<img src="wwwcount.cgi?hide+neko.gif" ç¥...>
</pre>
<p>é ãã«ã¦ã³ã¿ã®ã«ã¦ã³ãæ°ã¯ãã¬ãã¼ãæ©è½ããwwwcount.cnt ãã¡ã¤ã«ãç´æ¥åç
§ãããã¨ã§ç¢ºèªã§ãã¾ãã</p>
</div>
<h4>â <a name="RefFind">ãªã³ã¯å
çºè¦æ©è½</a></h4>
<div class=i>
<p>CGIã°ã©ãã£ãã¯ã«ã¦ã³ã¿ã¼ã以ä¸ã®ããã«å¼ã³åºãã¨ãèªåã®ãã¼ã ãã¼ã¸ãã©ããããªã³ã¯ããã¦ããã®ãçºè¦ãããã¨ãã§ãã¾ãã</p>
<pre class=c>
<script>
xx = escape(document.referrer);
yy = "";
for (i = 0; i < xx.length; i++) {
zz = xx.charAt(i);
yy += (zz == "+") ? "%2B" : zz;
}
document.write('<img width=96 height=19 ');
document.write('src="wwwcount.cgi?gif');
document.write('+ref+', yy, '">');
</script>
<noscript>
examples/s3-get-object/handler.pl view on Meta::CPAN
use Paws;
use Try::Tiny;
use URI::Escape;
my $obj = Paws->service('S3', region => 'ap-northeast-1');
sub handle {
my $payload = shift;
# Get the object from the event and show its content type
my $bucket = $payload->{Records}[0]{s3}{bucket}{name};
my $key = uri_unescape($payload->{Records}[0]{s3}{object}{key} =~ s/\+/ /gr);
my $resp = try {
$obj->GetObject(
Bucket => $bucket,
Key => $key,
);
} catch {
print STDERR "$_\n";
my $message = "Error getting object $key from bucket $bucket. Make sure they exist and your bucket is in the same region as this function.";
print STDERR "$message\n";
die $message;
lib/AWS/Lambda/PSGI.pm view on Meta::CPAN
$body = decode_base64 $body;
}
open my $input, "<", \$body;
$env->{REQUEST_METHOD} = $payload->{httpMethod};
$env->{'psgi.input'} = $input;
$env->{CONTENT_LENGTH} //= bytes::length($body);
$env->{REQUEST_URI} = $payload->{path};
if ($env->{QUERY_STRING}) {
$env->{REQUEST_URI} .= '?' . $env->{QUERY_STRING};
}
$env->{PATH_INFO} = URI::Escape::uri_unescape($payload->{path});
$env->{SCRIPT_NAME} = '';
my $requestContext = $payload->{requestContext};
if ($requestContext) {
my $path = $requestContext->{path};
my $stage = $requestContext->{stage};
if ($stage && $path && $path ne $payload->{path}) {
$env->{SCRIPT_NAME} = "/$stage";
}
}
( run in 0.468 second using v1.01-cache-2.11-cpan-b888b73be4d )