Запрос на выборку не работает в React Native — Неожиданный токен < в JSON в позиции 0 (новичок)

#json #reactjs #react-native #flask #fetch

#json #reactjs #react-native #flask #выборка

Вопрос:

Я очень новичок в этом, и я пытаюсь создать приложение React Native с серверной частью Flask. Я знаю, что были похожие сообщения, но я не нашел ни одного, связанного с React Native, с решением, которое пока работает.

Пока это мое (чрезвычайно простое) приложение. В приложении просто должно отображаться «Flask сообщает, что сегодняшняя дата — понедельник»:

введите описание изображения здесь

Это мой файл flask:

введите описание изображения здесь

Когда я запускаю expo, все, что отображается, это «Flask говорит, что сегодня день». понедельник никогда не отображается. Когда я просматриваю страницу и захожу в консоль, это точная ошибка, которую я получаю:

введите описание изображения здесь

Кто-нибудь знает, почему это не работает? Я был бы бесконечно благодарен за любой совет, я чувствую, что схожу с ума от этого.

ОБНОВЛЕНИЕ Когда я делаю res.text() вместо res.json() и регистрирую его, я получаю это: введите описание изображения здесь

Комментарии:

1. Unexpected token < обычно это означает, что вы получаете HTML , а не JSON, так что вы посмотрели ответ на вкладке сеть?

2. Я извлекаю его из своего приложения flask, и, насколько я понимаю, Flask неявно JSONifies ? Чего я не понимаю

3. Итак, еще раз, вы посмотрели на то, что вы на самом деле получаете, чтобы увидеть, дает ли это какие-либо подсказки? Вы извлекаете его из своего приложения Flask? Запрос /date будет направлен на то, что обслуживает приложение React, которое может быть не тем же самым — это сервер разработки, есть ли у него какая-либо конфигурация прокси?

4. Я не уверен, как определить, что я на самом деле получаю

5. console.log(data) и посмотрите, что внутри него?