express Dynami c маршрутизация для обработки / a / b- c -d-: e-: f - PullRequest
0 голосов
/ 11 апреля 2020

мой маршрут выглядит следующим образом:

server.get("/something/best-shoes-in-india-:brand-:location", (req, res) => {
   res.send(JSON.stringify(req.params))

})

название бренда = addidas, местоположение = Дели

если URL => "/ что-то / best-shoes-in-india- addidas-delhi это дает => {бренд: addidas, location: delhi}, что правильно, но

если название бренда => addi das, location = delhi, то URL => "/ что-то / best- shoes-in-india-addi-das-delhi

это дает => {brand: addi, местоположение: das-delhi}

как получить addi-das в качестве названия бренда в этом случае enter code here

1 Ответ

1 голос
/ 11 апреля 2020

Вы должны обращаться так:

server.get("/something/best-shoes-in-india-/:brand/:location", (req, res) => {
  const { brand, location } = req.params;
  console.log(brand, location);
  res.send(JSON.stringify(req.params))
});

req.params.brand будет иметь бренд req.params.location будет иметь местоположение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...