steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 549
有时候我们的项目中可能会有日志记录的功能或者其他需要ip的功能,于是这时我们需要获取用户的ip地址或mac地址。那么如何用nodejs获取呢?其实很简单,看下面
先检查你是否安装了node环境,并且将其配置进入了环境环境变量当中,
在任地方打开命令行,然后输入node -v 进行检测
如果出现了版本号,那么就说明,你安装了node并且配置进入了环境变量了得
如果弹出的是
'node' 不是内部或外部命令,也不是可运行的程序或批处理文件
那么说明你没有安装node或者没有配置进入环境变量
这样的话,你可以按照下面的教程进行安装node与配置环境变量
(类似与如下,应为我安装了node的,所以我故意去掉了一个字母,然后让他报错)
1NodeJS的安装与使用
对于node的安装就告一段落,下面开始谈谈如何用node获取ip,mac等.
在noded里面有一个os模块,os模块有一个networkinterface方法,
如下:
os.networkInterfaces()
这个方法返回一个网络接口对象
这个返回的对象包含几个属性,其中每个属性的值都是一个数组。
而我们所需要的ip地址,与mac地址都在这些数组当中。
此模块方法的使用也非常简单,请看下面代码:
var os=require("os");
var networkInterfaces=os.networkInterfaces();
console.info(networkInterfaces);
然后我们在node里面运行这个代码
查看 运行结果如下
其中ip地址和mac地址就在其中一个属性值里面,如下
然后我们在从这个对象中取出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文件,结果是一样的
命令如下 node js文件路径名
如:node D:\百度经验图片\nodejs获取本机ip地址\getIP.js
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 549
操作方式方法01【辅助widget】多种辅助工具相连接两个功能键的可同时按【Shift】加此功能键挑选出1、正方形、圆锥选框辅助工具 【M】 2、终端辅助工具 【V】 3、截叶......
2024-02-05 491
操作方式01文档格式难题qq肖像最合适用jpeg文档格式的相片,若是相片有透明化地下通道,能选用png文档格式上载。 02大小不一难题若是相片极重也可能将引致上载失利,检......
2024-02-05 408