axios.get () объединяет URL при отправке запросов в бэкэнд. - PullRequest
0 голосов
/ 26 сентября 2018

Я отправляю запрос к бэкэнду с помощью axios. URL-адрес в моей адресной строке: «localhost: 3000 / themes / 5ba06e74dbc»

, но в моем браузере инспектор возвращает ошибку

"localhost: 3000 / themes / api / themes / 5ba06e74dbc 404 (не найден)" запрос должен быть следующим: "localhost: 3000 / api / themes / 5ba06e74dbc" любой знает, почему перед этим добавляются "дополнительные темы /"вызова API?

// my action call I suspect it might be because of my routes or because 
//Im calling from topics/ already.
export const viewTopic = (id) => dispatch => {
  return axios.get(`api/topics/${id}`).then(res => {
    return dispatch({
          type: VIEW_TOPIC,
          payload: res.data
      });
   });
}

Загляните на мой GitHub или попросите дополнительную информацию, я не уверен, что включить.

https://github.com/wolffles/bloccit-node/tree/frontend

1 Ответ

0 голосов
/ 27 сентября 2018

Добавьте косую черту в URL.В противном случае это относительный путь, и это происходит.

api/topics/${id} -> /api/topics/${id}

...