Я получаю сообщение об ошибке при получении данных со своего сервера? - PullRequest
0 голосов
/ 28 мая 2020

Я запускаю свой бэкэнд на «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();
    }

вот ошибка

Ответы [ 2 ]

2 голосов
/ 28 мая 2020

Ваш прокси в пакете. json файл на клиенте должен быть настроен на любой сервер, к которому вы пытаетесь подключиться на бэкэнде:

package.json
    "proxy": "http://localhost:3001",
0 голосов
/ 28 мая 2020

Существует ли маршрут «/ data»?

Если этого не произошло, вы пытаетесь извлечь JSON из файла html и, следовательно, ошибку. Удалите .then(res => res.json()), пока не определите маршрут на своем сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...