【问题标题】:React application not working on local networkReact 应用程序无法在本地网络上运行
【发布时间】:2022-12-30 16:49:58
【问题描述】:

我试图通过在我的本地网络上运行它来访问我手机上的应用程序。启动 React 应用程序时,有两个 url。一个是本地主机,另一个在我的网络上。

在使用运行应用程序的设备时,我可以使用“在您的网络上”URL 访问该应用程序,但是,问题是我无法从任何其他设备访问它。

我尝试更改端口并运行:npm start --port 3000 --host 0.0.0.0(0.0.0.0 是我的 IP 地址)。

我收到一条错误消息:

无法访问此站点。 0.0.0.0(0.0.0.0 又是我的 IP 地址)花了很长时间才回应。

【问题讨论】:

    标签: reactjs localhost ip ip-address local-network


    【解决方案1】:

    在我的例子中,问题是通过禁用 McAfee 防火墙并打开 Windows 启动来解决的。搜索控制面板并打开它。然后在左上角搜索防火墙并单击允许应用程序通过 Windows 防火墙。然后单击更改设置并在私有和公共上启用 Node.js JavaScript 运行时。

    【讨论】:

      【解决方案2】:

      如果是 Ubuntu 用户,请关闭防火墙,

      sudo ufw disable
      

      【讨论】:

        【解决方案3】:

        您可以为此使用HOST

        运行HOST=0.0.0.0 npm run start,然后在另一台设备上打开“在您的本地网络上”链接。

        【讨论】:

        • 这个答案在与主题相关的旧问题中被重复:stackoverflow.com/questions/35412137/… 在我的情况下,可能还有许多其他情况,反应没有将标签注入根目录,因此是一个空白页面。 HOST更改没有提供解决方案
        猜你喜欢
        • 2015-10-02
        • 1970-01-01
        • 2017-01-30
        • 2015-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-14
        • 1970-01-01
        相关资源
        最近更新 更多