跳到主要内容
CNode

怎么在express的路由中匹配带有问号的url?

社区
Aarks2node发布于 13 年前最后回复 13 年前
376710

我有一个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)

A
arks2node#313 年前
app.use (req, res, next) ->
    if req.query.code
        doSomething
    else
        next()

oauth2验证的时候会出现querystring,需要对它进行匹配

J
JacksonTian#213 年前

路由只匹配path部分,不匹配querystring啊

F
fyddaben#113 年前

app.get("/auth")这样就好了啊。。。后面的参数干嘛要匹配啊????

参与回复

登录后即可参与回复。登录