nodejs如何获取本机ip地址与mac地址?

2025-12-19 02:24:30

1、先检查你是否安装了node环境,并且将其配置进入了环境环境变量当中,

在任地方打开命令行,然后输入node -v 进行检测

如果出现了版本号,那么就说明,你安装了node并且配置进入了环境变量了得

nodejs如何获取本机ip地址与mac地址?

2、如果弹出的是

'node' 不是内部或外部命令,也不是可运行的程序或批处理文件

那么说明你没有安装node或者没有配置进入环境变量

这样的话,你可以按照下面的教程进行安装node与配置环境变量

(类似与如下,应为我安装了node的,所以我故意去掉了一个字母,然后让他报错)

nodejs如何获取本机ip地址与mac地址?

3、对于node的安装就告一段落,下面开始谈谈如何用node获取ip,mac等.

在noded里面有一个os模块,os模块有一个networkinterface方法,

如下:

os.networkInterfaces()

这个方法返回一个网络接口对象

这个返回的对象包含几个属性,其中每个属性的值都是一个数组。

而我们所需要的ip地址,与mac地址都在这些数组当中。

nodejs如何获取本机ip地址与mac地址?

4、此模块方法的使用也非常简单,请看下面代码:

var os=require("os");

var networkInterfaces=os.networkInterfaces();

console.info(networkInterfaces);

nodejs如何获取本机ip地址与mac地址?

5、然后我们在node里面运行这个代码

nodejs如何获取本机ip地址与mac地址?

6、查看 运行结果如下

nodejs如何获取本机ip地址与mac地址?

7、其中ip地址和mac地址就在其中一个属性值里面,如下

nodejs如何获取本机ip地址与mac地址?

8、然后我们在从这个对象中取出ip地址与mac地址即可

代码如下

var os=require("os");

var networkInterfaces=os.networkInterfaces();

var ip=networkInterfaces['WLAN'][1].address;

//注意,我这里是WLAN,你那里却不一定,又可能是以太网,或者其他什么的

//你有可能要写成var ip=networkInterfaces['以太网'][1].address;之类的,

//反正根据自己的实际情况写

var mac=networkInterfaces['WLAN'][1].mac;

console.info("ip地址为:"+ip);

console.info("mac地址为:"+mac);

nodejs如何获取本机ip地址与mac地址?

9、运行结果如下

nodejs如何获取本机ip地址与mac地址?

10、我们也可以直接运行这个nodejs文件,结果是一样的

命令如下 node js文件路径名

如:node D:\百度经验图片\nodejs获取本机ip地址\getIP.js

nodejs如何获取本机ip地址与mac地址?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢