0.0.4 • Published 12 years ago
urls
Licence
—
Version
0.0.4
Deps
0
Vulns
0
Weekly
0
DeprecatedThis package is deprecated
Enhancing urls for express.js.
URLS.JS
With this module you can name used urls and call them by name in the template.
Install
urls = require('urls');
Set urls:
Set urls like you set them without this module
urls([
{ pattern: "/", view: routes.index, name: "index" },
{ pattern: "/api/user", view: user.list, name: "user", methods: ['get', 'post', 'put', 'delete'] },
], app);
*You have to pass the 'app' object so urls.js can move the urls and create dinamic helper.
Use in templates
Use url names in templates (jade example)
p url from urls.js module #{ url("index") }
If you are using handlebars the HTML code will look something like:
<p>
<a href="{{ url 'index' }}">home page</a>
</p>
You can send params like this (user:id):
<p>
<a href="{{ url 'users/' }}0035262">aleksansrenko</a>
</p>