Express路由器如何使用查询参数路由所有请求?

时间:2015-06-17 18:50:55

标签: node.js express

我正在使用路由器模块将所有请求路由到特定的授权端点。

var router = Router();
app.use(router);
router.route('/*')
        .all([auth, function(req, res){
               res.send("Authorized").end();
        }])

如果我的请求网址看起来像/ myapp / cat,则此方法有效。但是如果它是/ myapp / cat?eyecolor = brown。

我需要使用哪种特定的正则表达式格式才能让路由器识别?性格等?

1 个答案:

答案 0 :(得分:-2)

这可能会对你有帮助。

"有一种特殊的路由方法app.all(),它不是从任何HTTP方法派生的。它用于在所有请求方法的路径中加载中间件。" 所以我对router.route()并不十分确定。 http://expressjs.com/guide/routing.html

第二:在上面的页面中查看基于正则表达式的路径路径示例。 /.*fly $ /接受蝴蝶,蜻蜓,但不接受飞鸟。我认为你的错误可能是' '你的小正则表达式。