0.0.14 • Published 8 years ago

browser-routes v0.0.14

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

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.

0.0.14

8 years ago

0.0.13

8 years ago

0.0.12

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago

0.0.0

8 years ago