Я запускаю свой бэкэнд на «http://localhost: 3001 / », используя expressjs
app.listen(3001, function() { console.log('Server is running'); });
мой интерфейс на «http://localhost: 3000 /"с помощью реакции, но когда я получаю данные, я получаю сообщение об ошибке
package.json "proxy": "http://localhost:3001",
componentDidMount() { const fetchData = async () => { fetch('/data') .then(res => res.json()) .then(d => console.log(d)); }; fetchData(); }
вот ошибка
Ваш прокси в пакете. json файл на клиенте должен быть настроен на любой сервер, к которому вы пытаетесь подключиться на бэкэнде:
Существует ли маршрут «/ data»?
Если этого не произошло, вы пытаетесь извлечь JSON из файла html и, следовательно, ошибку. Удалите .then(res => res.json()), пока не определите маршрут на своем сервере.
.then(res => res.json())