【问题标题】:How to connect Rails server to Android emulator (Genymotion)如何将 Rails 服务器连接到 Android 模拟器 (Genymotion)
【发布时间】:2016-11-06 13:09:33
【问题描述】:

我目前的设置是后端的 Rails,前端的 React Native。根据other questions,我知道我需要使用地址10.0.3.2 从Genymotion 中访问本地主机(10.0.2.2,如果你在默认的Android 模拟器上)。

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

【问题讨论】:

    标签: android ruby-on-rails react-native localhost genymotion


    【解决方案1】:

    为此,请按以下步骤操作:

    1. 默认情况下,Rails 服务器不接受本地计算机之外的连接(请记住,在联网方面,模拟器独立于您的计算机)。所以你需要将你的服务器绑定到0.0.0.0 以接受来自任何地方的连接:

    rails s --binding=0.0.0.0

    1. 要测试之前的设置是否正常工作,请在模拟器中的浏览器中输入10.0.3.2:3000。您应该会看到相当于在计算机的浏览器中输入 localhost:3000

    【讨论】:

      【解决方案2】:

      很简单,您可以按照以下步骤操作:

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

      你可以阅读这个rails官方了解清楚。

      rails host

      【讨论】:

        猜你喜欢
        • 2019-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-29
        • 2011-10-11
        • 2013-03-31
        相关资源
        最近更新 更多