React: Сетевая Ошибка Axios

Это мой первый раз, используя axios, и я столкнулся с ошибкой.

  axios.get(
    `http://someurl.com/page1?param1=1&param2=${param2_id}`
  )
  .then(function(response) {
    alert();
  })
  .catch(function(error) {
    console.log(error);
  });

С правильным url и параметрами, когда я проверяю сетевые запросы, я действительно получаю правильный ответ с моего сервера, но когда я открываю консоль, я вижу, что он не вызывал обратный вызов, но вместо этого он поймал ошибку.

Error: Ошибка Сети Трассировка стека: createError@http://localhost:3000/static/js/bundle.js: 2188: 15 handleerror с@http://localhost:3000/static/js/bundle.js: 1717: 14

1 ответов


при создании API с помощью NodeJS


Ваше Экспресс-приложение должно использовать CORS (совместное использование ресурсов между источниками). Добавьте в файл сервера следующее:
// This should already be declared in your API file
var app = express();

// ADD THIS
var cors = require('cors');
app.use(cors());

для более полного понимания CORS, пожалуйста, прочитайте документация Mozilla по CORS.