tree-route - request router
tree-route is a performance focused request router with regular expressions support.
Installation
Install the latest version with npm install --save tree-route
Usage
Basic usage:
var Router = ; var router = ; // Defining route for several HTTP methodsrouter; // Defining route for one HTTP methodrouter; // Defining route with regular expression paramrouter; // Defining another route with regular expression paramrouter; // Defining static route that conflicts with previous route, but static routes have high priorityrouter; // Defining another routerouter; var method = 'GET'; // Optionally pass HEAD requests to GET handlers// if (method == 'HEAD') {// method = 'GET';// } var url = '/news/1'; var result = router; if typeof resulterror === 'undefined' var handler = resulthandler; var params = resultparams; // Do something with handler and params else
Save and restore routes (useful for routes caching):
var Router = ; var router = ; router;router; var routes = router; var anotherRouter = ;var anotherRouter; var method = 'GET';var url = '/news'; var result = anotherRouter;