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

Reply via email to