Я разрабатывал React Native с API-интерфейсом rails, работающим на localhost: 3000. У меня есть одна конечная точка только потому, что я использую graphQL с Apollo Client, поэтому я подключаюсь к API с помощью http://localhost:3000/graphql
.
Я сейчас пытаюсь запустить приложение самостоятельно iPhone - подключено через кабель молнии , Приложение загружается правильно, но я получаю [Network error]: Network request failed
. Итак, исследовав все, что мог, я изменил localhost
на IP-адрес своего компьютера, поэтому конечная точка, которую я пытаюсь сделать, теперь http://192.168.20.75:3000/graphql
. Однако я все еще получаю ту же ошибку.
Вывод XCode также показывает NSErrorFailingURLStringKey=http://192.168.20.75:3000/graphql
.
IP-адрес правильный, так как это то, что я вижу в разделе сети системных настроек, а также я вижу, что когда React Native загружает JS, он говорит мне, что это «Загрузка из 192.168.20.75:8081». Когда я бегу ifconfig
, я также вижу inet 192.168.20.75 netmask 0xffffff00 broadcast 192.168.20.255
. Я также попробовал 192.168.20.255
FWIW и не повезло.
Другое приложение React Native, над которым я работал пару лет, go работал, когда я делал это, так что я действительно ошеломлен, пытаясь понять, почему это не работает Любые предложения будут высоко оценены!