Я пытаюсь написать экспресс-промежуточное ПО для проверки правильности JWT в заголовке авторизации.Это кажется довольно простым, но я не хочу, чтобы он работал на всех маршрутах (например, не на маршрутизаторах входа / регистрации).
Итак, я хотел бы указать в объявлении маршрутизатора, что для маршрута требуется действительный токен.Например, что-то вроде этого
const controllers = require('../controllers');
module.exports = (app) => {
app.post('/auth/signup', controllers.auth.signup.post);
app.post('/auth/login', controllers.auth.login.post);
app.get('/teams', controllers.teams.get, {requiresToken:true});
};
За исключением того, что .post и .get не принимают третий параметр, а контроллер принимает только (req, res, next) параметры, поэтому я не могу увидеть способПередача стартовых данных для каждого маршрута.Я уверен, что мне не хватает чего-то простого