Localhost:电话上的4200

我一直在尝试在Android手机上打开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地址”下是该地址。我的手机和笔记本电脑连接到同一个WiFi网络,但是我注意到我的笔记本电脑说IP地址是192.168.1.7,手机说192.168.1.4,无论哪种方式,我都尝试过这两种方式,即使在bash中的命令中也是如此。

我究竟做错了什么?

评论
  • 简暄和
    简暄和 回复

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

    • first use ng serve --host 0.0.0.0
    • get your ip from ipconfig
    • go to Control Panel\System and Security\Windows Defender Firewall in control panel
    • click Turn Windows defender firewall on or off appearing on left panel
    • select turn off for all 3 settings and click ok at bottom
    • not your app should be available on other devices . use ip:4200 or in your case 192.168.1.7:4200

    我也面临同样的问题,但我的解决方案是上述第4点。所以请尝试这个