Package Exports
- named-router
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (named-router) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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.