Я пишу в магазине, и у меня проблема с рендерингом.
Я хочу иметь поддомен / категорию, и она работает, просто найдите маршрут, подобный tis
const CategoryOne = ((req, res) =>{
res.render('shop/category');
});
router.get('/category', CategoryOne);
Это работает отлично, но когда я захожу в категорию / обувь поддомена, я хочу перенаправить в / категорию с параметром обуви
const Category = ((req, res) =>{
const categoryPass = req.params.category;
res.render('shop/category', {
category: categoryPass
});
});
router.get('/category/:category', Category);
и это не работает, я должен перенаправить?Когда я делаю это
res.redirect('/category')
Тогда у меня нет параметра категории
РЕДАКТИРОВАТЬ: Что я сделал до сих пор:
const CategoryOne = ((req, res) =>{
const passedCategory = req.session.categorypassed;
req.session.categorypassed = undefined;
console.log(passedCategory);
Product.find((err, response) => {
res.render('shop/category', {
title: 'Test', products: response, category: passedCategory
});
});
});
const Category = ((req, res) =>{
req.session.categorypassed = req.params.category;
res.redirect('/category');
});
Проблема в том, когда я обновляюстраница у меня нет этих параметров, есть ли способ сохранить его?