我遵循本教程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
}
react-native配置发生了变化?我怎么能用ignite-jhispter看日志?
谢谢你
答案 0 :(得分:1)
当您启动JHipster后端时,它会显示您的应用可以访问的本地和外部IP。复制外部IP并将其用作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]
----------------------------------------------------------
答案 1 :(得分:0)
最后,我找到了它:D
启动android模拟器后:
adb reserve tcp:8080 tcp:8080
我必须在运行应用程序时指定端口:
react-native run-android --port 8080
当然,正如您所说,在AppConfig.js中使用此IP 10.0.2.2
export default {
apiUrl: 'http://10.0.2.2:8080',
appUrlScheme: 'mobile',
allowTextFontScaling: true
}
它现在适用于我的avd。