2.0.2 • Published 8 years ago

named-router v2.0.2

Weekly downloads
10
License
ISC
Repository
github
Last release
8 years ago

Named-Router

Express 4 middleware for named routes. Extended from Express's built-in router module.

####Install

npm install named-router

####How to use

1. First setup your router with all your routes:

var express = require('express'),
    app = express(),
    Router = require('named-router'),
    router = new Router();

router.get('/', 'home', function(req, res) {
    res.render('home', { title: 'Funky Town' });
});
    
app.use(router);

2. Configure your template engine. For nunjucks:

var Nunjucks = require('nunjucks');

var env = Nunjucks.configure(__dirname+'/templates', {
    autoescape: true,
    express: app
});
env.addGlobal('linkTo', name => Router.build(name, arguments));

3. Profit!

<a href="{{ linkTo('home') }}">Home</a>

####Credit Credit to Allube's named-routes and antitoxic's node-reversable-router.

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago