在 Node 中确定用户 IP 地址


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

语法

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

参数

参数如下所述 −

  • hostname − 这个输入参数包括有效或活动的网络链接。

  • options − 默认为 0。它接收 IP 类型的输入,即 Ipv4 的 4 和 Ipv6 的 6。

  • callback − 处理发生的任何错误

示例 1

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

 在线演示

// Getting IP of user

// Importing the DNS module
const dns = require('dns');

// Pass the user DNS for which IP is needed
dns.lookup('www.tutorialspoint.com',
(err, addresses, family) => {
   // Print the IP address of user
   console.log('IP Address : ', addresses);
   // Print the number of families found
   console.log('IP Family: ', family);
});

输出

C:\home
ode>> node ipAddress.js IP Address: 117.18.237.42 IP Family: 4

更新于:2021 年 8 月 18 日

414 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始使用
广告