怎么在express的路由中匹配带有问号的url?
我有一个url,其中包括了问号,比如说__http://localhost:3000/auth?code=13579__, 要怎样设定路由正确的进行匹配呢?
以下几种我试过都没有用
- app.get("/auth?code=:code", function(req, res) {…});
- app.get("/auth?code=:code", function(req, res) {…});
- app.get(//auth?code=:code/, function(req, res) {…});
3 回复
app.get("/auth")这样就好了啊。。。后面的参数干嘛要匹配啊????
路由只匹配path部分,不匹配querystring啊
app.use (req, res, next) ->
if req.query.code
doSomething
else
next()
oauth2验证的时候会出现querystring,需要对它进行匹配