在 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
广告