path-parser
A small utility to parse and build paths. It can be used to partially or fully
match paths against a defined pattern.
Partial match allows to determine if a given path starts with the defined pattern.
It is used by route-node
Usage
var Path = require('path-parser');
var p = new Path('/users/profile/:id');
p.match('/users/profile/00123')
p.partialMatch('/users/profile/00123/orders')
p.partialMatch('/profile/00123/orders')
p.build({id: '00123'})
Defining parameters
:param
: for URL parameters*splat
: for parameters spanning over multiple segments. Handle with care?param1¶m2
or ?:param1&:param2
: for query parameters. Colons :
are optional
Related modules