Я работаю над веб-приложением node.js, в котором я использую экспресс-маршрутизатор для маршрутизации запросов.Теперь у меня есть два представления: одно - «Домашнее», а другое - «Админ», и их соответствующие маршруты установлены как -:
router.all('/*', (req, res, next)=>{ //For admin
req.app.locals.layout='admin';
next();
});
router.all('/*', (req, res, next)=>{ //For Home
req.app.locals.layout='home';
next();
});
, и оба настроены как -:
app.use('/',home); // in app.js viz the >entry point
app.use('/admin',admin); //
Проблема-Домашнее представление работает нормально, а административное представление имеет следующие маршруты: -
router.get('/', (req, res)=>{
res.render('admin/index');
});
router.get('/dashboard', (req, res)=>{
res.render('admin/dashboard');
});
Моя проблема в том, что когда я открываю localhost: 4000 / admin /, он открывается нормально, как и ожидалось, НО, когда я открываю localhost: 4000 /admin / dashboard это снова показывает страницу, которая была установлена для localhost: 4000 / admin / ... в чем может быть проблема ??