我正在尝试在快递中定义一条匹配/admin
,/admin/users
或/admin/settings
等/admin/profile/user
个请求的路由,不包括/admin
或{{ 1}},因为它们用于登录,检查连接是否为https以及管理员是否已登录。
我尝试了各种正则表达式,例如:
/admin/
但似乎没有工作。对于我正在使用的路由:
/admin/:var()
/admin/.*
/admin/*
/admin/var(*)
答案 0 :(得分:0)
这样的路线:
app.use('/admin/:more', function(req, res, next) {
console.log(`req.path: ${req.path}`);
// check admin login and https here
next();
});
与/admin
或/admin/
不匹配,但与我认为您要求的/admin/anythingelse
和/admin/anythingelse/andmore
匹配。