setImmediate
debug
engines
Object.setPrototypeOf
Array.flat
array-flatten
methods
utils-merge
Object.assign
after
router.route('/user(s?)/:user/:op')
/user{s}/:user/:op
:name?
{:name}
:name*
*name
{*name}
:name+
This incorporates all changes after 1.3.5 up to 1.3.8.
router.param
This incorporates all changes after 1.3.3 up to 1.3.5.
router.process_params
?
*
+
(*)
(.*)
req.params
/:foo(.*)
req.params.foo
req.params[0]
/\\d+
/(\\d+)
:foo
/foo/*/bar
next(error)
DEBUG_HIDE_DATE
DEBUG_FD
RegExp
Router
DEBUG_MAX_ARRAY_LENGTH
next("router")
router.use
%o
req.url
3
mergeParams: true
decodeURIComponent
URIError
next('route')
setprototypeof
__proto__
OPTIONS
router.param(name, fn)