@cosonicsq

Почему не получаю данные с помощью fetch с файла из своего же проекта?

Мне нужно получить данные из файла mass.json c помощью метода fetch и вывести в консоль. Данные находятся в массиве. Но почему-то данные не выводятся в консоль.
Вот скриншот файла App.js, mass.json и структура папок:
5db5946ab7d00900373269.jpeg
А вот такая ошибка в консоли:
5db5947ec9f99267213626.jpeg
Может я как-то неправильно путь пишу в скобках после fetch? Или в чем проблема?
  • Вопрос задан
  • 580 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
fetch работает в контексте браузера, а не в контексте файловой системы, так что путь до файла нужно указывать от корня веб-сервера. У вас же возвращается не json (скорее всего, какая-нибудь страница 404), из-за чего возникает исключение, которое вы видите в консоли.

Судя по наличию директории public, скорее всего, корень веб-сервера там, так что достучаться до своего файла вне этой директории вам не удастся - переложите его туда.
Ответ написан
Комментировать
@Kostik_1993
Web Developer
Нужно папку data переместить в папку public так как собранный проект запускается из неё и путь браузера начинается из этой папки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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