0.0.15 • Published 9 years ago

froute v0.0.15

Weekly downloads
41
License
-
Repository
github
Last release
9 years ago

froute Build Status npm version Dependency Status

Simple and powerful routing for node with expressive matching.

froute

Getting started

npm install froute --save
var froute = require("froute");

Examples

Binding a froute template

var template = "/apple/{type}",
    bindResult = froute.bind(template, callback);

expect(bindResult).toBeTruthy();
expect(froute.list().length).toEqual(1);

Unbinding a froute template

var unbound = froute.unbind(template);

expect(unbound.length).toEqual(1);

Full example, bind and dispatch

var template = "/apple/{type}/size/{size}",
    resultParams;

var bindResult = froute.bind(template, function(params) {
    resultParams = params;
});

var dispatchResult = froute.dispatch("/apple/gala/size/large");

expect(bindResult).toBeTruthy();
expect(dispatchResult).toBeTruthy();
expect(froute.list().length).toEqual(1);
expect(resultParams).toEqual({type:"gala",size:"large"});
0.0.15

9 years ago

0.0.14

9 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.6

11 years ago

0.0.5

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago