在 Node 中确定用户 IP 地址

Node.js 是一种完全开源的技术,可以在 JavaScript 运行时环境中运行。当用户想要访问网站或链接时,他们使用他们的系统 IP 连接到链接。我们可以使用Node中的方法来查找当前用户的IP地址。dns.lookup()

语法

dns.lookup(hostname, [options], callback)

参数

参数描述如下 -

  • 主机名- 此输入参数由有效或活动的 Web 链接组成。

  • options - 默认为 0。它接受 IP 类型的输入,即 4 代表 Ipv4,6 代表 Ipv6。

  • 回调- 如果发生任何错误,则处理

示例 1

创建一个名为“ipAddress.js”的文件并复制以下代码片段。创建文件后,使用命令“node ipAddress.js”运行此代码。

// 获取用户IP

// 导入 DNS 模块
const dns = require('dns');

// 传递需要IP的用户DNS
dns.lookup('www.nhooo.com',
(err, addresses, family) => {
   // 打印用户的IP地址
   console.log('IP Address : ', addresses);
   // 打印找到的家庭数量
   console.log('IP Family: ', family);
});
输出结果
C:\home\node>> node ipAddress.js
IP Address: 117.18.237.42
IP Family: 4