nodejs如何获取本机ip地址与mac地址?
1、先检查你是否安装了node环境,并且将其配置进入了环境环境变量当中,
在任地方打开命令行,然后输入node -v 进行检测
如果出现了版本号,那么就说明,你安装了node并且配置进入了环境变量了得

2、如果弹出的是
'node' 不是内部或外部命令,也不是可运行的程序或批处理文件
那么说明你没有安装node或者没有配置进入环境变量
这样的话,你可以按照下面的教程进行安装node与配置环境变量
(类似与如下,应为我安装了node的,所以我故意去掉了一个字母,然后让他报错)

3、对于node的安装就告一段落,下面开始谈谈如何用node获取ip,mac等.
在noded里面有一个os模块,os模块有一个networkinterface方法,
如下:
os.networkInterfaces()
这个方法返回一个网络接口对象
这个返回的对象包含几个属性,其中每个属性的值都是一个数组。
而我们所需要的ip地址,与mac地址都在这些数组当中。

4、此模块方法的使用也非常简单,请看下面代码:
var os=require("os");
var networkInterfaces=os.networkInterfaces();
console.info(networkInterfaces);

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

6、查看 运行结果如下

7、其中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);

9、运行结果如下

10、我们也可以直接运行这个nodejs文件,结果是一样的
命令如下 node js文件路径名
如:node D:\百度经验图片\nodejs获取本机ip地址\getIP.js
