From 05c21646949b9850e70268f90e9cd98e2236b654 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Mon, 15 Nov 2010 17:17:40 +0100 Subject: [PATCH] CouchDB proxy for _design _view --- angular-server.pl | 9 +++++++++ public/app/conference/symposiums.js | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/angular-server.pl b/angular-server.pl index 9450517..0d1622e 100755 --- a/angular-server.pl +++ b/angular-server.pl @@ -171,6 +171,15 @@ 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'); + warn "# /couchdb $url"; + _render_jsonp( $self, _couchdb_get( $self->param('database') . '/_design/' . $self->param('design') . '/_view/' . $self->param('view') ) ); +}; + app->start; __DATA__ diff --git a/public/app/conference/symposiums.js b/public/app/conference/symposiums.js index 7502e76..3713664 100644 --- a/public/app/conference/symposiums.js +++ b/public/app/conference/symposiums.js @@ -10,7 +10,7 @@ function Symposiums(xhr, route){ this.data = data; this.xhr("JSON" - , "http://localhost:5984/conference/_design/symposium/_view/work_nr%2Ctitle?callback=JSON_CALLBACK" + , "/conference/_design/symposium/_view/work_nr%2Ctitle?callback=JSON_CALLBACK" , function(code, response){ console.log(code, response, data); data.response = response; -- 2.20.1