0.0.14 • Published 10 years ago

browser-routes v0.0.14

Weekly downloads
3
License
MIT
Repository
github
Last release
10 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

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago