Я использую фреймворк Express в node.js с некоторыми функциями промежуточного слоя:
var app = express.createServer(options);
app.use(User.checkUser);
Я могу использовать функцию .use
с дополнительным параметром для использования этого промежуточного программного обеспечения только по определенным путям:
app.use('/userdata', User.checkUser);
Можно ли использовать переменную пути, чтобы промежуточное ПО использовалось для всех путей, кроме определенного, т.е. корневого пути?
Я думаю о чем-то вроде этого:
app.use('!/', User.checkUser);
Так что User.checkUser
всегда вызывается за исключением корневого пути.