ignite-jhipster не работает с бэкэндом Jhipster - PullRequest
0 голосов
/ 01 мая 2018

Я следую этому уроку https://jruddell.com/blog/ignite-jhipster.

Я создаю бэкэнд и запускаю его, создаю интерфейс и помещаю приложение на устройство (avd), пытаюсь войти в систему с пользователем / пользователем, это не работает, но в Интернете http://localhost:8080/ оно хорошо работает.

AppConfig.js

export default {
  apiUrl: 'http://localhost:8080',
  appUrlScheme: 'mobile',
  // font scaling override - RN default is on
  allowTextFontScaling: true
}

Реактивный конфиг изменился? И как я могу увидеть логи с помощью ignite-jhispter?

Спасибо тебе

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Наконец я нашел это: D

После запуска эмулятора Android:

adb reserve tcp:8080 tcp:8080 

Я должен указать порт при запуске приложения:

react-native run-android --port 8080

И, конечно, как вы сказали, используйте этот IP 10.0.2.2 в AppConfig.js

export default {
  apiUrl: 'http://10.0.2.2:8080',
  appUrlScheme: 'mobile',
  allowTextFontScaling: true
}

Теперь он работает на моем AVD.

0 голосов
/ 02 мая 2018

Когда вы запускаете бэкэнд JHipster, он отображает локальные и внешние IP-адреса, по которым ваше приложение доступно. Скопируйте Внешний IP и используйте его в качестве URL-адреса API. http://localhost:8080 будет работать с эмулятором iOS, но не с эмулятором Android, поскольку у него есть собственный сервис обратной связи.

----------------------------------------------------------
    Application 'backend' is running! Access URLs:
    Local:      http://localhost:8080
    External:   http://10.0.0.113:8080 <- Use this as your apiUrl for Android
    Profile(s):     [swagger, dev]
----------------------------------------------------------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...