无法通过另一台PC在LAN上查看React应用

时间:2019-03-01 08:57:39

标签: javascript node.js reactjs express

我刚刚使用create-react-app创建了一个新的react应用。 当我尝试从同一局域网中的另一台PC访问该应用程序时,似乎正在加载但没有显示。
我可以正常查看静态文件。
谢谢你的帮助。

更新:在其他局域网上尝试过,并且可以正常工作!不能在第一个局域网上运行的原因是什么?

3 个答案:

答案 0 :(得分:1)

请参见Create-React-App docs

  

主机
  默认情况下,开发Web服务器绑定到localhost。您可以使用此变量指定其他主机。

HOST环境变量(in .env或在您的外壳程序中)设置为0.0.0.0以绑定到每个地址,您应该开始比赛了。

答案 1 :(得分:0)

您必须确保机器(或您使用的任何其他端口)上的端口3000已打开。

此外,您可以尝试在0.0.0.0主机而不是localhost上提供应用程序。

答案 2 :(得分:0)

要访问同一LAN上另一台计算机上的localhost react dev服务器,您需要知道运行react dev服务器的主机的LAN IP。在Mac上,您可以在这里找到IP:System Preferences > Network > Advanced > TCP/IP。它是IPv4或IPv6地址。

用另一台计算机访问服务器时,只需用IP地址替换localhost。

例如:localhost:3000 > 192.168.1.179:3000