Localhost:4200 在 phone

Localhost:4200 on phone

我一直在尝试在 android phone 上打开 localhost:4200。

我的项目在 Angular 4,我和 GIT Bash.

一起工作

我试过这些命令:

npm start --host 0.0.0.0
npm start --host 192.168.1.7
npm start --host 0.0.0.0 --disable-host-check
npm start --host 192.168.1.7 --disable-host-check

项目启动,这部分 运行 顺利,无论哪个命令。

但是当我尝试打开我的项目时

192.168.1.7:4200

localhost:4200

它说:无法访问此站点

我关闭了防火墙,我在命令提示符下使用 ipconfig 检查了我的 IP 地址,在 IPv4 地址下是该地址。我的 phone 和我的笔记本电脑连接到同一个 WiFi 网络,但我注意到我的笔记本电脑说 IP 地址是 192.168.1.7 而我的 phone 说 192.168.1.4,无论哪种方式,我都试过了两者,甚至在 bash.

中的命令中

我做错了什么?

确保所有设备都在同一网络上

  • 第一次使用ng serve --host 0.0.0.0
  • 从 ipconfig 获取你的 ip
  • 转到控制面板中的 Control Panel\System and Security\Windows Defender Firewall
  • 单击出现在左侧面板上的Turn Windows defender firewall on or off
  • select 关闭所有 3 个设置并单击底部的确定
  • 您的应用不应该在其他设备上可用。使用 ip:4200 或者你的情况 192.168.1.7:4200

我也遇到了同样的问题,但我的解决方案是上面提到的第 4 点。所以请试试这个