【问题标题】:Angular - access locally served app from another deviceAngular - 从另一台设备访问本地服务的应用程序
【发布时间】:2021-12-16 10:50:34
【问题描述】:

我是一名云工程师,我在 Angular 项目中尝试过 IP 地址托管,但仍然是错误的。我再次明确问题,我需要访问在系统本地运行的应用程序,并且需要从另一个系统访问它。

【问题讨论】:

  • “在 Angular 项目中托管”,你是怎么做到的?作为一名云工程师,我假设您有一些基本的网络知识,可以知道如果某些东西只侦听本地主机流量,那么它将无法处理来自外部的外部流量。您需要将其配置为侦听正确的站点绑定或设置反向代理。

标签: angular iis networking cloud


【解决方案1】:
  1. 查找 IPv4 地址(通常为 192.168.x.x)
  2. ng serve --host 192.168.x.x
  3. 使用 192.168.x.x:4200 从同一网络访问

【讨论】:

  • 不工作。它在浏览器中引发错误。
  • 您在浏览器中遇到什么错误?
【解决方案2】:

按照以下步骤操作:

  1. 两个系统需要连接在同一个网络上。 (局域网或 WiFi)

  2. 在一个系统上提供应用程序。

  3. 转到 CMD 并运行 ipconfig

  4. 在结果中搜索IPv4 Address

  1. 在第二个系统上,在浏览器中打开<ip-of-the-first-system>:<port>(例如:192.127.12.2:4200

【讨论】:

  • 感谢您的解决方案。但它不起作用,它说无法访问该站点。并且这两个设备都连接在同一个 wifi 网络中,我已经在 mobile 和 mac 上尝试过。
【解决方案3】:

我使用了端口转发。我在本地系统中运行了一个 Angular 应用程序,并公开了该应用程序正在运行的端口。我通过 ngrok 实现了这一点。它有点不安全,但仍可用于实验目的。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 2021-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多