首页 > 解决方案 > 本地主机:4200 在电话上

问题描述

我一直在尝试在我的安卓手机上打开 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,而我的手机说 IP 地址是 192.168.1.4,无论哪种方式,我都试过了,即使在 bash 中的命令中也是如此.

我究竟做错了什么?

标签: angulargitlocalhostgit-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出现在左侧面板上
  • 选择关闭所有 3 个设置,然后单击底部的确定
  • 不是您的应用程序应该在其他设备上可用。使用ip:4200or 在你的情况下192.168.1.7:4200

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


推荐阅读