Size: a a a

Node.js — русскоговорящее сообщество

2021 April 27

ДИ

Дамир Иваев... in Node.js — русскоговорящее сообщество
Пардон, productRouts чуть выше вот
источник

М

Максим in Node.js — русскоговорящее сообщество
У тебя картинки лежат в images а свгшку просишь из img?
источник

ДИ

Дамир Иваев... in Node.js — русскоговорящее сообщество
Нет. images это другая папка куда загружаются новые фото товаров. Картинки самого сайта лежат в public/img
источник

М

Максим in Node.js — русскоговорящее сообщество
А покажи структуру паблик
источник

ДИ

Дамир Иваев... in Node.js — русскоговорящее сообщество
Вот сбоку
источник

М

Максим in Node.js — русскоговорящее сообщество
Можно решить проблему, если настроить статик так чтоб он отдавал статику начиная с /static/ например. Но разобраться всё равно нужно.
источник

ДИ

Дамир Иваев... in Node.js — русскоговорящее сообщество
Еще одним способом сейчас удалось решить. Сделал отдельные роуты на каждую категорию без динамического параметра /:category. Так работает корректно.
источник

ДИ

Дамир Иваев... in Node.js — русскоговорящее сообщество
Но вроде как не очень красиво, код повторяется много
источник

М

Максим in Node.js — русскоговорящее сообщество
да, так тоже можно. Но хорошо бы разобраться как сделать чтоб у статика был приоритет выше при совпадении паттерна
источник

М

Максим in Node.js — русскоговорящее сообщество
мне даже интересно
источник

I

Igor in Node.js — русскоговорящее сообщество
разве не первый сработавший шаблон обслуживает запрос?
источник

N

Nikita in Node.js — русскоговорящее сообщество
оказывается нет
источник

I

Igor in Node.js — русскоговорящее сообщество
окей, делаю экспресс с двумя роутами:
app.use('/1', (req, res) => res.send('1'));
app.use('/1/:param', (req, res) => res.send('1/'+req.params.param));
в таком порядке на запросы /1 и /1/qwerty срабатывает всегда первый обработчик
если поменять строки местами, запросы обрабатываются, как положено
источник

М

Максим in Node.js — русскоговорящее сообщество
вот, тоже полез в доку читать, что за дичь..
источник

ДИ

Дамир Иваев... in Node.js — русскоговорящее сообщество
А почему без динамического параметра работает корректно?
источник

I

Igor in Node.js — русскоговорящее сообщество
> первый сработавший шаблон обслуживает запрос
источник

I

Igor in Node.js — русскоговорящее сообщество
нет, это я затупил, надо было написать get, а не use
источник

I

Igor in Node.js — русскоговорящее сообщество
так запросы попадают на свои обработчики при любом порядке
источник

ДИ

Дамир Иваев... in Node.js — русскоговорящее сообщество
Когда захожу в роут /:category выдает следующие консоль логи
источник

ДИ

Дамир Иваев... in Node.js — русскоговорящее сообщество
То есть он сначала заходит в /:category, а потом 2 раза пытается зайти в /:category/:id
источник