谁能告诉我如何使用 javascript 获取运行 Web 应用程序的主机 IP 和端口号(例如 127.0.0.1:8080)
最佳答案
恐怕无法通过 Javascript 直接获取 IP 地址。它没有在 window.location
对象中公开。
部分原因是随后访问 address:port
在语义上与访问 hostname:port
不同——它们在技术上是不同的 URL。
如果您真正想要的是下载当前 webapp 的 URL 的主机部分,您需要:
window.location.hostname
window.location.port
如果使用“默认”端口,则后者可能为空,因此您还需要阅读:
window.location.protocol
并检查它是 http:
(即端口 80)还是 https:
(端口 443)。
您还可以使用:
window.location.host
它将同时包含 hostname
和 port
作为冒号分隔的字符串,与上面 :port
部分相同的警告如果内容是通过协议(protocol)的“默认”端口访问的,则将被省略。
关于javascript - 如何使用javascript获取运行应用程序的主机IP和端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12600244/