Extend perl examples to use more http features (#479)

This commit is contained in:
Moritz Grosch (LittleFox)
2018-02-05 14:37:13 -08:00
committed by Soam Vasani
parent cc62e62229
commit 6af13e7e29
+19 -1
View File
@@ -13,6 +13,24 @@ anything else Dancer2 offers. You can also use Dancer2 and use its DSL.
=cut
use utf8;
use strict;
use warnings;
# Get more helper functions (status and send_as below)
use Dancer2;
return sub {
return 'Hello, ' . (shift->param('name') // 'world');
my ($request) = @_;
my ($name) = $request->query_parameters->{'name'} // 'world';
# set status code by name
status 'i_m_a_teapot';
# send message as JSON
send_as JSON => {
msg => "Hello, $name",
auth => $request->header('Authorization'), # read request header
};
};