Skip to content
A basic routes framework for JS that hooks in to HTML5 history
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples/client
lib/jasmine
tests
LICENCE
Makefile
README.md
SpecRunner.html
routes-min.js
routes.js

README.md

LeviRoutes

A simple lightweight routes framework for hooking in to HTML5 history. Currently when the system pop's state the route is triggered if matched.

var app = new routes();

app.get("/", function(req) {
  alert("State popped for /");
});

It also has named parameters for route syntax.

app.get("/:category", function(req) {
  alert("In " + req.params.category);
});

app.get("/:category.:format", function(req) {
  alert("format: " + req.params.format);
});

LeviRoutes can also intercept POST requests via forms, intercept all submits, and naturally let through requests that don't match the path, whilst firing your callback if there is a match.

app.post("/:category", function(req) {
  alert("posting form: In Category " + req.params.category);
});
You can’t perform that action at this time.