Допустим, у вас есть app.js как этот
...
router.use('/admin', DashboardRouter );
router.use('/admin/product', ProductRouter );
router.use('/admin/another-route', AnotherRouteRouter );
Если вы хотите сделать admin в качестве префикса для всех маршрутов, вы можете сделать
router.use('/', DashboardRouter );
router.use('/product', ProductRouter );
router.use('/another-route', AnotherRouteRouter );
затем
app.use('/admin', router);
И ваш маршрутный файл продукта будет иметь все суб-маршруты
const express =require('express');
const router = express.Router();
router.post('/add', (req,res) => {
console.log("Add route");
})
router.delete('/delete/:id', (req,res) => {
console.log("Delete route");
})
module.exports = router;
Таким образом, ваши маршруты будут выглядеть следующим образом:
/ admin
/ admin / product/ add
/ admin / product / delete