В Express вы можете использовать app.use()
или router.use()
с таким путем, как:
router.use("/user", function(req, res, next) {
console.log(req.url);
next();
});
Это будет вызывать это промежуточное ПО для любого URL, который первым сегментом пути является "/ user". Это будет включать все это:
/user
/user?foo=2
/user/something
/user/1/2
Если вы пытаетесь сопоставить любой URL-адрес, начинающийся с / user, вы можете использовать подстановочный знак Express, например:
router.use("/user*", function(req, res, next) {
console.log(req.url);
next();
});
Это будет соответствовать всем вышеперечисленным, но также и этим:
/users
/users/something
/usersxyz