I have made the change for this but unfortunately it's not directly linked to git. Below is the code of the route action wrapper -
*Route Action wrapper* /* A wrapper object that wraps request, response, session and few utility methods */ var RouteAction = function(request, response, session, params){ var route_action = {}; route_action._req = request; route_action._res = response; route_action._session = session; route_action._params = params; route_action._query = function(){ return request.getAllParameters(); }; route_action._body = function(){ var content=request.getContent(); var contentObj={}; //Only parse if the user has provided any content if(content){ contentObj=parse(content); } return contentObj; }; route_action._headers = function(){ return request.getAllHeaders(); }; route_action._files = function(){ var files = request.getAllFiles(); var files_array = []; for(var name in files) { if(files.hasOwnProperty(name)) { files_array.push({ name : name, file : files[name] }); } } return files_array; } return route_action; } *Implementation to the route.js* var route_action = new RouteAction(req,res,session, match.params); return match.ref(route_action)||{}; Cheers~ On Mon, Mar 3, 2014 at 11:37 AM, Chan <duli...@wso2.com> wrote: > Thanks Sameera. Other than that I started working on the jaggery-router to > improve it in the below method > > - Change public signature of a route as router.get($route, > function($ctx){}); > - $ctx will have _request, _response, _session, _headers(), _params, > _body(), _files() > > We'll review these changes and merge them to the main router. > Cheers~ > > > On Mon, Mar 3, 2014 at 1:12 AM, Sameera Medagammaddegedara < > samee...@wso2.com> wrote: > >> Hello Chan, >> >> Can try you changing the following line ; >> >> router.get('resource',function ....... >> >> >> to: >> >> router.get('/resource',function .... >> >> >> Please let me know if this fixes your problem. >> >> Thank You, >> Sameera >> >> >> On Sun, Mar 2, 2014 at 11:39 PM, Chan <duli...@wso2.com> wrote: >> >>> Hi Sameera, >>> I am faced in an issue where my route is not being accessed. My code is >>> at on github [1]. I think the route is being added to the route tree but >>> it's not being executed. >>> >>> Also it would be better make the public api of a route function in the >>> below construct. >>> >>> function(context){ >>> >>> context._request // for request object >>> >>> context._response // for response object >>> >>> context._session // for session object >>> context._param // for params hash >>> context._body // for body >>> >>> context._files // for files coming in the request >>> >>> } >>> >>> [1] - https://github.com/dulichan/storage >>> >>> -- >>> Chan (Dulitha Wijewantha) >>> Software Engineer - Mobile Development >>> WSO2Mobile >>> Lean.Enterprise.Mobileware >>> * ~Email duli...@wso2.com <duli...@wso2mobile.com>* >>> * ~Mobile +94712112165 <%2B94712112165>* >>> >>> * ~Website dulithawijewantha.com <http://dulithawijewantha.com/> * >>> >>> * ~Blog blog.dulithawijewantha.com >>> <http://dulichan.github.io/chan/>* >>> * ~Twitter @dulitharw <https://twitter.com/dulitharw>* >>> >> >> >> >> -- >> Sameera Medagammaddegedara >> Software Engineer >> >> Contact: >> Email: samee...@wso2.com >> Mobile: + 94 077 255 3005 >> > > > > -- > Chan (Dulitha Wijewantha) > Software Engineer - Mobile Development > WSO2Mobile > Lean.Enterprise.Mobileware > * ~Email duli...@wso2.com <duli...@wso2mobile.com>* > * ~Mobile +94712112165 <%2B94712112165>* > * ~Website dulitha.me <http://dulitha.me>* > * ~Twitter @dulitharw <https://twitter.com/dulitharw>* > *~SO @chan <http://stackoverflow.com/users/813471/chan>* > -- Chan (Dulitha Wijewantha) Software Engineer - Mobile Development WSO2Mobile Lean.Enterprise.Mobileware * ~Email duli...@wso2.com <duli...@wso2mobile.com>* * ~Mobile +94712112165* * ~Website dulitha.me <http://dulitha.me>* * ~Twitter @dulitharw <https://twitter.com/dulitharw>* *~SO @chan <http://stackoverflow.com/users/813471/chan>*
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev