It seems that querystring is case sensitive. Is it possible to have a case insensitive querystring?
If my url has ?Id=10, accessing req.query.id returns undefined.
It's not possible as-is, but you could insert a very simple middleware which would, for instance, lowercase all keys in req.query:
// insert this before your routes
app.use(function(req, res, next) {
for (var key in req.query)
{
req.query[key.toLowerCase()] = req.query[key];
}
next();
});