Angular 14如何获取系统主机名而非域名?
Angular 14中能否获取本地系统主机名?
首先明确:Angular 14作为前端框架,运行在浏览器沙箱环境中,没有权限直接获取本地系统的主机名(即命令提示符执行hostname得到的名称)。
你提到的window.location.hostname获取的是当前网页所在服务器的域名(或IP对应的主机名),和本地系统的主机名完全是两个概念。
如果确实需要获取本地系统主机名,只能通过以下方式实现:
- 搭建后端服务(比如Node.js、Java等),在后端执行
hostname命令获取本地主机名 - 后端提供接口将该主机名返回
- Angular前端通过HTTP请求调用这个接口,拿到所需的主机名
内容的提问来源于stack exchange,提问作者Prathik chandra
相关产品推荐
相关产品推荐

