我试图通过在本地网络上运行来访问手机上的应用程序。当启动React应用程序时,有两个URL。一个是localhost,另一个在我的网络上。
当我使用运行应用程序的设备时,我可以通过"在您的网络上" URL访问应用程序,但问题是我无法从任何其他设备访问它。
I tried to change the port, aswell as running: npm start --port 3000 --host 0.0.0.0
(with 0.0.0.0 being my ip address).
我收到一个错误消息:
This site can't be reached. 0.0.0.0 (with 0.0.0.0 again being my ip address) took to long to respond.
3条答案
按热度按时间nvbavucw1#
在我的情况下,这个问题是通过禁用McAfee防火墙和打开Windows开始解决的。搜索控制面板并打开它。然后在左上角搜索防火墙并单击允许应用程序通过Windows防火墙。然后单击更改设置并在私有和公共上启用Node.js JavaScript运行时。
zxlwwiss2#
如果是Ubuntu用户,请关闭防火墙,
jucafojl3#
您可以使用
HOST
来实现此目的。运行
HOST=0.0.0.0 npm run start
,然后在另一个设备上打开“在您的本地网络上”链接。