看来querystring是区分大小写的。是否可以使用不区分大小写的查询字符串?
如果我的网址包含?Id=10
,则访问req.query.id
会返回undefined
。
最佳答案
这是不可能的,但是您可以插入一个非常简单的中间件,例如,将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();
});
关于node.js - nodejs(表达式)是否可能具有不区分大小写的查询字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15521876/