【问题标题】:Unable to access the angular app running locally on localhost from a different machine无法从另一台机器访问在本地主机上本地运行的 Angular 应用程序
【发布时间】:2023-04-09 05:41:01
【问题描述】:

我正在尝试从其他机器访问我的 Angular 10 应用程序。我尝试了以下选项,但没有任何效果。

ng serve --host 0.0.0.0 --disableHostCheck true
ng 服务 --open --host 0.0.0.0 --disable-host-check
ng 服务 --host 192.168.x.x

我查看了类似的问题并尝试了所有解决方案,但对我没有任何帮助。我尝试让 Node.js 通过 Windows Defender 防火墙进行通信。

我创建了一个全新的 Angular 10 应用程序,并尝试在本地运行它并从另一台机器访问它,但效果不佳。我怀疑我的 Windows 代理设置有问题,我已经在我的办公室网络中尝试了所有这些。请帮忙!

【问题讨论】:

  • ng serve --host 0.0.0.0 是正确的命令。如果您 LAN 中的其他 PC 没有到达“您”,这不是 Angular 的错误,而可能是某些 LAN 策略、防火墙等。
  • 我的同事能够运行相同的 Angular 应用程序,并且我能够访问他们本地运行的应用程序,但如果我在本地运行它,他们将无法访问它。您能否建议我的 Windows 网络设置可能有什么问题

标签: angular localhost angular10


【解决方案1】:

我认为您需要将两台计算机连接在同一网络上,然后确定要启动 Angular 应用程序的机器的 IP 地址,并在启动应用程序时使用以下命令

ng serve --host your-local-ip-address

并从另一台计算机访问它your-local-ip-address: port-number

例如:192.168.1.114:4200

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-25
    • 2021-11-29
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 2019-01-12
    • 2023-04-11
    • 2017-10-20
    相关资源
    最近更新 更多