URI Template JS
===============
This is a javascript implementation of RFC6570 - URI Template,
and can expand templates up to and including Level 4 in that specification.
It exposes a constructor function UriTemplate with the two methods:
- (static) parse(uriTemplateText)
- expand(variables)
npm install uritemplate
var
UriTemplate = require('uritemplate'),
template;
template = UriTemplate.parse('{?query*}';
template.expand({query: {first: 1, second: 2}});
--> "?firstParam=firstValue&secondParam=secondValue"
Tests
-----
The tests are taken from https://github.com/uri-templates/uritemplate-test as a submodule.
Run the tests with
node test.js
Comming soon
------------
- npm support for npm install
- A new method extract(uri), which tries to extract the variables from a given uri