Как настроить маршрут express, где параметры имеют несколько косых черт? - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь настроить конечную точку, как показано ниже:

http://localhost:5000/guardian/lifeandstyle/2020/apr/26/bring-your-skin-to-life-with-a-hint-of-bronzer

В настоящее время я настраиваю свою конечную точку следующим образом:

router.get('/guardian/:articleId', (req, res) => {

const id = req.params.articleId;
console.log(id);

axios.get('https://content.guardianapis.com/'+ id +'?api-key=' + guardianapi + '&show-blocks=all')
    .then(function (response) {
        res.send(response.data);
    });
});

Но я получаю ошибку 404 как только я ввожу конечную точку в моем браузере

1 Ответ

2 голосов
/ 28 апреля 2020

См. руководство , в котором есть пример:

app.get('/users/:userId/books/:bookId', function (req, res) {
  res.send(req.params)
})

Вы просто добавили несколько / в маршрут и несколько имен, начинающихся с :.

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