繁体   English   中英

如何将Rails服务器连接到Android模拟器(Genymotion)

[英]How to connect Rails server to Android emulator (Genymotion)

我当前的设置是后端的Rails,前端的React Native。 根据其他问题 ,我知道我需要使用地址10.0.3.2从Genymotion内部访问本地主机(如果使用默认的Android模拟器,则为10.0.2.2 )。

如何允许Rails服务器的传入连接?

为此,请按照下列步骤操作:

  1. 默认情况下,您的Rails服务器不接受本地计算机外部的连接(请记住,仿真器在联网时独立于计算机)。 因此,您需要将服务器绑定到0.0.0.0才能接受来自任何地方的连接:

rails s --binding=0.0.0.0

  1. 要测试先前的设置是否正常运行,请在模拟器中转到浏览器并输入10.0.3.2:3000 您应该在计算机的浏览器中看到相当于键入localhost:3000的信息。

很简单,您可以执行以下步骤:

  • 首先,键入此命令以显示您的IP地址: ifconfig
  • 其次,在控制台中,键入以下命令: rails s -b your_ip_address
    • 例如: rails s -b 192.168.1.102
  • 最后,在您的android上打开浏览器,然后输入: 192.168.1.102:3000 : 192.168.1.102:3000

您可以阅读该Rails官员以清楚地了解。

轨道主机

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM