怎么用nodejs代码实现获取cpuID和主板ID

怎么用nodejs代码实现获取cpuID和主板ID,第1张

var os=require('os');

//获取cpu(处理器架构)

var arch=osarch();

consolelog(arch);

//获取cpu信息

var cpus=oscpus();

consolelog(cpus);

//字节顺序 高位优先返回BE,低位优先的返回LE

var endianness=osendianness();

consolelog(endianness);

//空闲内存字节

var freemem=osfreemem()

consolelog(freemem);

//当前登录用户的根目录

var homedir=oshomedir();

consolelog(homedir);

// *** 作系统主机名

var hostname=oshostname()

consolelog(hostname);

//系统最近5、10、15分钟的平均负载,这是一个针对linux或unix的统计,windows下始终返回[0,0,0]

var loadavg=osloadavg();

consolelog(loadavg);

//网络配置列表

var networkInterfaces=osnetworkInterfaces();

consolelog(networkInterfaces);

// *** 作系统类型,返回值有'darwin', 'freebsd', 'linux', 'sunos' , 'win32'

var platform=osplatform();

consolelog(platform);

// *** 作系统版本

var release=osrelease();

consolelog(release);

// *** 作系统临时文件的默认目录

var tmpdir=ostmpdir()

consolelog(tmpdir);

//系统总内存

var totalmem=ostotalmem()

consolelog(totalmem);

// *** 作系统名称,基于linux的返回linux,基于苹果的返回Darwin,基于windows的返回Windows_NT

var type=ostype();

consolelog(type);

//计算机正常运行时间

var uptime=osuptime();

consolelog(uptime);

/

获取本地IP地址

/

function getLocalIPAddress()

{

var obj = null;

var rslt = "127001";

try

{

obj = new ActiveXObject("rcbdyctlSetting");

if (!isNull(objGetIPAddress))

{

rslt = objGetIPAddress;

}

obj = null;

}

catch(e)

{

//异常发生

}

return rslt;

}

在H5页面的开发中,肯定会遇到获取手机的型号等需求,使用js的navigator对象,能获取到有关浏览器的相关信息,但想获取手机使用的系统等更多内容还是有局限性的。

在网上搜到一个好用的获取手机型号和系统的插件 mobile-detectjs

2引用mobile-detectjs

实例化一个MobileDetect

在浏览器中使用三星模拟器测试可以打印安卓型号 50:

使用iphone打印iphone型号ios11:

这个还是不能准确定位使用的是什么型号的手机,但可以通过返回的信息判断使用的是安卓还是苹果的,比如苹果结合获取设备屏幕大小和io系统的型号就可以判断出使用的是什么iphone手机,至于安卓手机类型比较多,就要复杂很多啦,大家知道的可以相互分享啊。

以上就是关于怎么用nodejs代码实现获取cpuID和主板ID全部的内容,包括:怎么用nodejs代码实现获取cpuID和主板ID、手机App,JS获取设备的IP地址,急急急、mobile-detect.js获取手机型号和系统等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10040234.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存