我正在使用路由器模块将所有请求路由到特定的授权端点。
var router = Router();
app.use(router);
router.route('/*')
.all([auth, function(req, res){
res.send("Authorized").end();
}])
如果我的请求网址看起来像/ myapp / cat,则此方法有效。但是如果它是/ myapp / cat?eyecolor = brown。
我需要使用哪种特定的正则表达式格式才能让路由器识别?性格等?
答案 0 :(得分:-2)
这可能会对你有帮助。
"有一种特殊的路由方法app.all(),它不是从任何HTTP方法派生的。它用于在所有请求方法的路径中加载中间件。" 所以我对router.route()并不十分确定。 http://expressjs.com/guide/routing.html
第二:在上面的页面中查看基于正则表达式的路径路径示例。 /.*fly $ /接受蝴蝶,蜻蜓,但不接受飞鸟。我认为你的错误可能是' '你的小正则表达式。