Задать вопрос
tsepen
@tsepen
Frontend developer

Динамический роут в Nextjs?

Требуется реализовать динамический роут для отображения товаров.
Пример site.ru/123456?color=5&size=10

Приписал в serverjs следующее
server.get('/:product', (req, res) => app.render(req, res, '/product', {
      params: req.params,
    }));


но в этом случае компонент товра рендериться на любой введенный роут. Как это исправить?
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Онлайн-школа Александра Фролова
    Создание смарт-контрактов Solidity для Ethereum
    1 неделя
    Далее
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
1. Изменить путь к товару:
server.get('/product/:slug');
2. Изменить расположение путей:
server.get('/some_route', (req, res) => /* ... */);
server.get('/some_other_route', (req, res) => /* ... */);
server.get('/:product', (req, res) => /* ... */);

Express обрабатывает их по цепочке, до первого совпадения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы