API Reference

Router Class

Defined in lib/core/router.js:3
Extends EventEmitter

Description

This module is used to manage routes.

Constructor

Router

This module is used to manage routes.

Methods

format

(str) String

Formats a URL.

Parameters

Returns

get

(source) Function

Gets a router.

Example:

var route = router.get('index.html');
route(function(err, content){
// do something...
});

Parameters

Returns

remove

(source) chainable

Removes a router.

Parameters

set

(source, callback) chainable

Sets a router.

You can use either a function:

router.set('index.html', function(callback){
fs.readFile('index.txt', function(err, content){
if (err) return callback(err);
callback(null, content);
});
});

or a string:

router.set('foo.html', 'foo');

Parameters

Properties

Events

remove

(source)

Fired when a route removed.

Parameters

update

(source, route)

Fired when a route updated.

Parameters