浏览代码

Dancer (Perl) app

Pedro Figueiredo 12 年之前
父节点
当前提交
5fb87ed86a
共有 1 个文件被更改,包括 27 次插入0 次删除
  1. 27 0
      dancer/app.pl

+ 27 - 0
dancer/app.pl

@@ -0,0 +1,27 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+
+use Dancer ':syntax';
+use Dancer::Plugin::Database;
+set serializer => 'JSON';
+
+my $dbh = database({ driver => 'mysql', database => 'test' });
+
+get '/json' => sub {
+    { message => 'Hello, World!' }
+};
+
+get '/db' => sub {
+    my $queries = params->{queries} || 1;
+    my @response;
+    for( 1 .. $queries ) {
+        my $id = int rand 10000 + 1;
+        if ( my $row = $dbh->quick_select( 'world', { id => $id } ) ) {
+            push @response, { id => $id, randomNumber => $row->{randomnumber} };
+        }
+    }
+    { \@response }
+};
+
+Dancer->dance;