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
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 обрабатывает их по цепочке, до первого совпадения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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