@JadeShopKeeper

При попытке получения данных через Axios получаю странную ошибку?

axios.defaults.baseURL = 'http://localhost:5000';
  const [products, setProducts] = React.useState([]);
  React.useEffect(() => {
    const fetchData = async () => {
      const result = await axios.get('/api/products');
      setProducts(result.data);
    };
    fetchData();
  }, []);
62767086c5024355397798.png
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
black1277
@black1277
Вольный стрелок
Вы пытаетесь получить данные с хоста localhost:5000 находясь на хосте localhost:3000. Даже не смотря на то, что различается всего лишь порт - политика безопасности браузера предотвращает такое поведение. Погуглите, что такое CORS и возможно, вам поможет использование библиотеки cors на стороне сервера. Примеры использования там есть.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы