Что-то не так с router.all () в nodejs - PullRequest
0 голосов
/ 27 августа 2018

Я работаю над веб-приложением 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 / ... в чем может быть проблема ??

This is  the localhost:4000/admin working as expected

This is the localhost:4000/dashboard which again shows same home page  without css

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...