看来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/

10-16 20:05