Hi all, While developing the REST- API for the MDM backend we faced with a dilemma of mapping URLs.
We have a module call Router<https://gist.github.com/dulichan/62f3d49d1fe40a11b4c7#file-router-jsa>that will take the request object and traverse through a set of routes to match the give REST API call. Seamless mapping of URL, method and data occurs underneath the module. Compared to the previous style (used in the Coffeeshop example<https://gist.github.com/dulichan/62f3d49d1fe40a11b4c7#file-previousstyle-js>) the new style<https://gist.github.com/dulichan/62f3d49d1fe40a11b4c7#file-gistfile1-js>using the Router module is much cleaner and easier to use. Using the Router module - a route mapped would look like below - jbj.route('users/{userid}|GET',function(ctx){}); Later improvement were done according to Gayan where we need to handle three types of data -POST raw data, GET parameter data and POST JSON data. The initial idea to develop the component is from sinatra<http://www.sinatrarb.com/intro.html> . What are your thoughts about this routing module for jaggery? Thanks. -- Chan (Dulitha Wijewantha) Software Engineer - Mobile Development WSO2Mobile Lean.Enterprise.Mobileware * ~Email [email protected]* * ~Mobile +94712112165* * ~Website dulithawijewantha.com * * ~Blog blog.dulithawijewantha.com * * ~Twitter @dulitharw <https://twitter.com/dulitharw>*
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
