Реагировать на родную выставку - не могу получить локальный хост - PullRequest
0 голосов
/ 12 апреля 2020

Я создаю приложение React Native с Expo, я пытаюсь получить свой внутренний сервер следующим образом:

  useEffect(() => {

    fetch('http://192.168.1.89:8080/api/ciborg/groups')
      .then((response) => response.json())
      .then((json) => setData(json))
      .catch((error) => console.log("->>>>"+error))
      .finally(() => setLoading(false));
  });

Но всегда выдает следующую ошибку

«Ошибка типа: не удалось получить».

Я уже пробовал следующее:

fetch('http://192.168.1.89:8080/api/ciborg/groups')
fetch('http://localhost:8080/api/ciborg/groups')
fetch('http://127.0.0.1:8080/api/ciborg/groups')

Но это всегда один и тот же результат. Однако выборка внешних API, таких как: https://reactnative.dev/movies.json, работает.

Кто-нибудь может помочь? Спасибо

1 Ответ

0 голосов
/ 17 апреля 2020

У меня был nodejs express сервер. И я добавил:

install-> npm install cors
Add to code: 
var cors = require('cors');
app.use(cors());

И это решило мою проблему.

...