【问题标题】:ReactNative port 8081 issue : 403 ForbiddenReactNative 端口 8081 问题:403 Forbidden
【发布时间】:2019-01-15 14:18:46
【问题描述】:

在 Windows 上使用 ReactNative 进行开发时,出现 403 以下错误。这是因为 ReactNative 默认使用的端口 8081 正在被另一个程序使用。就我而言,它是 McAfee(感谢 McAfee 让这变得更加困难)。

运行项目的命令:react-native run-android

【问题讨论】:

    标签: javascript android windows reactjs react-native


    【解决方案1】:

    我搜索了很多,最后想出了如何在不同的端口上运行这个项目。如果您安装了任何防病毒软件,那么在开发过程中禁用防火墙或通过设置手动允许连接可能会有所帮助。

    1. 在不同的端口上启动 ReactNative

      react-native start --port 9080

    2. 这将打开一个新的命令提示符并在端口 9080 上启动 Metro 捆绑程序(您可以使用您想要的任何其他端口)。等待依赖图完全加载。

    3. 现在在不同的命令提示符(项目目录)中使用以下命令在设备上构建和安装应用程序

      react-native run-android

    4. 现在,一旦应用在设备上加载,您将看到 403 错误以及红屏。要使设备在不同的端口上通信,请使用以下命令。

      adb 反向 tcp:8081 tcp:9080

    或者如果您连接了多个设备,请提供设备 ID(例如 FA6AA0301277)

    adb -s FA6AA0301277 reverse tcp:8081 tcp:9080
    

    要了解连接的设备列表,请使用以下命令

    adb devices
    

    就是这样,现在你应该可以看到索引页了 :) 快乐编码:)

    【讨论】:

      猜你喜欢
      • 2012-02-17
      • 2018-11-30
      • 2020-04-28
      • 2013-07-23
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 2017-02-14
      相关资源
      最近更新 更多