Вы можете использовать метод verifyJWTToken
в качестве промежуточного программного обеспечения для проверки токена для определенных маршрутов.
Для API помещений
router.get('/rooms', verifyJWTToken, (req, res) => {
// some operation
});
Для производства можно пропустить промежуточное ПО.
ОБНОВЛЕНО
Для двух маршрутов/rooms/all
и /rooms/:id
, если у вас есть два отдельных маршрута, например
router.get('/rooms/all', (req, res) => {
// some operation
});
и
router.get('/rooms/:id', (req, res) => {
// some operation
});
Затем вы должны использовать middleware
на обоих маршрутах.
Но если ваша установка похожа на
app.use('/rooms', roomRoutes);
Теперь в вашем модуле roomRoutes эти два маршрута существуют,
router.get('/all', () => {});
router.get('/:id', () => {});
Тогда вы можете использовать только один middleware
,как,
app.use('/rooms', verifyJwtToken, roomRoutes);