React: Сетевая Ошибка Axios
Это мой первый раз, используя axios, и я столкнулся с ошибкой.
axios.get(
`http://someurl.com/page1?param1=1¶m2=${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.