Отправить несколько параметров в ссылке?

Я хочу отправить несколько объектов по ссылке и получить их на своей стороне сервера. В настоящее время я пытаюсь это сделать:

<a href="?page={{ page }}+?filter={{data.sort}}">{{ page }}</a>

Результат, который я получаю с console.log (req.query):

GET /products?filterlist=price-high 200 96.523 ms
{ page: '2 ?filter=price-high' }

Можно ли получить объект с двумя (или несколькими) параметрами?

{ page: '2', filter: 'price-high' }

person Juozas Rastenis    schedule 22.05.2018    source источник
comment
вы должны использовать & для разделения параметров ?page={{page}}&filter={{filter}}   -  person Simone Sanfratello    schedule 22.05.2018


Ответы (2)


Вы можете передать несколько параметров следующим образом -

products?filterlist=price-high&abc=def

person Purvil Bambharolia    schedule 22.05.2018

Я обнаружил, что у nodejs есть специальный символ в ссылке: "&" Итак, теперь, если мы назначим этот символ в ссылке:

<a href="?page={{ page }}&filter={{data.sort}}">{{ p }}</a>

Результат, который я получаю в req.query:

{ page: '2', filter: 'price-high' }
person Juozas Rastenis    schedule 22.05.2018
comment
этот nodejs имеет специальный символ в ссылке - это стандартный синтаксис URL-адреса, который существовал еще до того, как появился JavaScript. Для узла нет ничего особенного. - person Quentin; 22.05.2018