我刚刚使用create-react-app创建了一个新的react应用。
当我尝试从同一局域网中的另一台PC访问该应用程序时,似乎正在加载但没有显示。
我可以正常查看静态文件。
谢谢你的帮助。
更新:在其他局域网上尝试过,并且可以正常工作!不能在第一个局域网上运行的原因是什么?
答案 0 :(得分:1)
主机:
默认情况下,开发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