xrouter v0.0.1
!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 -------------
11 years ago