【问题标题】:React native not running on localhostReact Native 未在 localhost 上运行
【发布时间】:2015-12-09 11:52:27
【问题描述】:

React native 停止工作,每当我现在运行它时(无论哪个项目),我都会收到错误无法连接到开发服务器 | 确保以下 节点服务器正在同一网络上运行并可用 - 从 react native root 运行 npm start。

在 appdelegate 中正确设置了节点服务器 url

网址:http://localhost:8081/index.ios.bundle?平台=ios&dev=false

【问题讨论】:

  • 如果您的服务器已启动,您能否在浏览器中打开该文件?无论是通过 Xcode 运行还是npm start?
  • 我上传了我的操作系统,问题神奇地消失了,不知道是什么问题,不过还是感谢您的回答

标签: ios node.js react-native


【解决方案1】:

请确保您已完成以下操作

1) 使用运行服务器

npm start

2) 如果您使用的是实际设备,请确保您连接到同一网络

3) 对于 android:运行以下命令并重试

adb reverse tcp:8081 tcp:8081

【讨论】:

    【解决方案2】:

    我在物理设备上运行时遇到了同样的问题。

    我做了如下:

    1. 打开终端并检查您的本地 IP 地址。
    2. Shake device(android) 点击开发设置
    3. 在调试下点击“Debug server host & port for device”
    4. 输入本地 IP 地址和端口号。

    注意:交叉检查浏览器 ip 和端口号。

    【讨论】:

      【解决方案3】:

      我通常只是在终端中运行 npm start。 (OSX) 我认为它在 Windows 上是一样的

      npm start 
      

      【讨论】:

      • 我有 osx 但没有帮助
      【解决方案4】:

      在真实设备上调试:

      1. 在 iOS 上 - 打开文件 AppDelegate.m 并将 localhost 更改为您计算机的 IP 地址。摇动设备打开开发菜单,并选择开始调试。

        let jsCodeLocation = NSURL(string: "http://{{YOUR IP ADRESS}}:8081/index.bundle?platform=ios")
        
      2. 在 Android 上,您可以在设备上打开 dev 菜单并选择 Dev Settings,然后将设备设置的 Debug server host 更新为您计算机的 IP 地址。

      【讨论】:

      • 我的IP地址变了,需要每次都更新吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多