Skip to content

Instantly share code, notes, and snippets.

@emerleite
Forked from tj/map.js
Created March 9, 2011 20:34
Show Gist options
  • Save emerleite/862951 to your computer and use it in GitHub Desktop.
Save emerleite/862951 to your computer and use it in GitHub Desktop.
/**
* Module dependencies.
*/
var express = require('express');
var app = express.createServer();
function params(req, res, next) {
var obj = {}
, params = req.params[0].split('/');
for (var i = 0, len = params.length; i < len; i += 2) {
obj[params.shift()] = params.shift();
}
req.query = obj;
next();
}
app.get('/shoes/*', params, function(req, res){
res.send('searching ' + req.query.type + ' shoes, with size ' + req.query.size);
});
app.listen(3000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment