lib/route.js
function Route(path, fns, options) {
  options = options || {};
  this.path = path;
  this.fns = fns;
  this.regexp = pathRegexp(path, this.keys = [], options);
}
function Route(path, fns, options) {
  options = options || {};
  this.path = path;
  this.fns = fns;
  this.regexp = pathRegexp(path, this.keys = [], options);
}
function Route ( path , fns , options ) { options = options || { } ; this . path = path ; this . fns = fns ; this . regexp = pathRegexp ( path , this . keys = [ ] , options ) ; }
Initialize a new `Route` with the given `path`, an array of callback `fns`,
and `options`.

Options:

- `sensitive`  enable case-sensitive routes
- `strict`     enable strict matching for trailing slashes

@param {String} path
@param {Array} fns
@param {Object} options
@api private
Initialize a new Route with the given path an array of callback fns and options .