我正在尝试创建一个github.io站点,该站点有一个URL框,我们可以输入任何URL,作为输出,我需要用户输入的URL的IP地址。我尝试了几种方法,但没有一种方法有效。我尝试从stackoverflow中的许多类似问题中获取解决方案,但所有这些问题都返回用户IP地址而不是用户输入的URL的IP地址。
有没有办法在Only Javascript(+ HTML)中创建它?
答案 0 :(得分:0)
浏览器会将它们从XmlHttpRequest中获取的IP地址剥离,然后再将其传递给Javascript引擎。通过服务器接收的TCP / IP包装器,而不是通过请求本身的信息,为您提供外部IP的服务。
但是,技术上可以通过直接呼叫,但通过联系DNS服务器来实现。我已经研究了这个,并且有一个node.js插件可以用于dns查找:https://github.com/tjfontaine/node-dns。我知道node.js是一个基于服务器的平台,但它可能适应本地JS。