X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=angular-server.pl;h=cce38a45b75e56b10ce2a5c365e35b8d5a56e1ae;hb=dbd77d17a2980dec9488cfc5c5025d63ff151a2f;hp=9450517af5b5d370e1746b7b9f623552c770f63a;hpb=10be3f0af7ebabdd271b46781439aaf9d32854c1;p=angular-mojolicious.git diff --git a/angular-server.pl b/angular-server.pl index 9450517..cce38a4 100755 --- a/angular-server.pl +++ b/angular-server.pl @@ -171,6 +171,19 @@ get '/app/:database/angular.js' => sub { $self->render_static( $ANGULAR_JS ); }; +# CouchDB proxy for _design _view + +get '/:database/_design/:design/_view/:view' => sub { + my $self = shift; + my $url = $self->param('url'); + my $param = $self->req->url->query->to_string; + warn "# /couchdb $url ", + _render_jsonp( $self, _couchdb_get( + $self->param('database') . '/_design/' . $self->param('design') . '/_view/' . $self->param('view') + . ( $param ? '?'.$param : '' ) + )); +}; + app->start; __DATA__