npm.io
0.0.1 • Published 13 years ago

xrouter

Licence
Version
0.0.1
Deps
0
Vulns
0
Weekly
0

!To install this router: #npm install xrouter

!To install express: #npm install express

In file app.js:

var express = require('express') , routes = require('./routes') , xrouter = require('xrouter') , http = require('http') , path = require('path');

var app = express();

// all environments app.set('port', process.env['PORT'] || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); //app.use(app.router); // <-- Remove the original express's router app.use(express.static(path.join(__dirname, 'public'))); app.use(xrouter(routes)); // Add xrouter as middle_ware

//app.get('/', routes); // You don't have to write these things anymore //app.get('/index', routes.index); // and this

http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); });

!Now, if your url is: /a/b/c/d => xrouter will map it to routes.a.b.c.d route handler !And so to the home url: / => xrouter will map it to routes. !Check the 'example' directory for more details.

@Contact: skype : mr.rikky e-mail : son.levuthai@gmail.com git : https://github.com/bomberman1990

This is a special gift for 'http://nodejs.vn' members, particularly for 'ltlam' ------------ xrouter version 0.0.1 -------------