This package has been deprecated

Author message:

this package is no longer maintained.

browser-routes

0.0.14 • Public • Published

browser-routes

This project has been renamed to x-router See https://www.npmjs.com/package/x-router Github https://github.com/attrs/x-router

Installation

$ bower install routes --save
<script src="/bower_components/routes/dist/routes.min.js"></script>
<script>
  Routes.use(...);
</script> 

Commonjs way (browserify, webpack, webmodules)

$ npm install browser-routes --save
var Routes = require('browser-routes');
Routes.use(...);

Usage

Define Routing

Routes
  .use(function(req, res, next) {
    console.log('1', req.url, req.parentURL, req.params);
    next();
  })
  .use('/:a', function(req, res, next) {
    console.log('2', req.url, req.parentURL, req.params);
    next();
  })
  .use('/:a', Routes.router()
    .use('/:b', Routes.router()
      .get('/:c', function(req, res, next) {
        console.log('3', req.url, req.parentURL, req.params);
        next();
      })
      .use('/:b', Routes.router()
        .get('/:d', function(req, res, next) {
          console.log('4', req.url, req.parentURL, req.params);
          next();
        })
      )
    )
  );

In HTML

use routes attribute or javascript:routes(...)

<a href="/a/b/c/d/e" routes>/a/b/c/d/e</a>
<a href="javascript:routes('/a/b/c/d');">routes('/a/b/c/d')</a>

License

Licensed under the MIT License. See LICENSE for the full license text.

Readme

Keywords

none

Package Sidebar

Install

npm i browser-routes

Weekly Downloads

5

Version

0.0.14

License

MIT

Last publish

Collaborators

  • joje