UNPKG

rfc6570

Version:

RFC 6570 compliant uri template parser, builder and router

28 lines (18 loc) 542 B
/* jshint node:true */ var UriTemplate = require('./UriTemplate'); function Router() { var routes = []; this.add = function (template, handler) { routes.push({ template: new UriTemplate(template), handler: handler }); // }; //add this.handle = function (url) { return routes.some(function (route) { var data = route.template.parse(url); return data && route.handler(data) !== false; }); }; //exec } //Router module.exports = Router;