В Ax ios res.data возвращает html источник моего собственного индекса. html? - PullRequest
0 голосов
/ 20 марта 2020
axios
  .get(`/?keyword=${queries}`)
  .then(res => {
    setResponse(res);
    console.log("Test----");
    console.table(res);

    setSearching(true);
  })

  .catch(console.log);

Здесь я пытаюсь запросить файл json с сайта с портом 5000, мой текущий порт для внешнего интерфейса - порт 3000. Что происходит? почему это происходит?

1 Ответ

0 голосов
/ 20 марта 2020

Ваш URL является относительным, состоящим только из пути. Это делает запрос к тому же:

  • схема
  • хост
  • порт

… как документ HTML был загружен от. Поскольку это был порт 3000, запрос Ajax также направляется на порт 3000.

Если вы хотите отправить запрос на другой сервер, вам нужно явно указать имя хоста и порт.

.get(`//example.com:5000/?keyword=${queries}`)
...