Skip to content

Instantly share code, notes, and snippets.

@ernestlv
Created October 28, 2014 17:54
Show Gist options
  • Save ernestlv/e35dde2a6a686cfc29fc to your computer and use it in GitHub Desktop.
Save ernestlv/e35dde2a6a686cfc29fc to your computer and use it in GitHub Desktop.
Node.js router using connect module
var connect = require("connect");
var server = require("serve-static");
var router = require("connect-route");
var app = connect();
app.use(router(route));
app.use(server(__dirname + '/public'));
app.listen(8000);
function route(router){
router.get('/', function(req, res, next){
console.log('processing: /');
next();
});
router.get('/test', function(req, res, next){
console.log('processing: /test');
next();
});
router.get('/test/:myParam', function(req, res, next){
console.log('processing: '+req.params.myParam);
res.end(req.params.myParam);
});
router.post('/test', function(req, res, next){
console.log('posting ...');
res.end('this is a post');
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment