UNPKG

route-soup

Version:

route soup from letters get /letters

24 lines (21 loc) 542 B
/** * Build a router object from routes settings and object handler * * ```js * var routes = { * find : "from letters get /letters", * create : "to letters post /letters" * } * ``` */ module.exports = function (router, obj, mid, routes) { Object.keys (routes).forEach(function(key){ var arr = routes[key].split(" "); var name = arr[1]; var method = arr[2].toLowerCase(); var endpoint = arr[3]; var args = [name, endpoint, mid, obj[key]]; router[method].apply (router, args); }); return router; }