节点。js API中操作系统模块的使用方法

  介绍

这篇文章主要讲解了节点。js API中操作系统模块的使用方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

操作系统是节点的一个基础模块,提供了一些操作系统相关的属性接口。

通过<代码> const os=要求(& # 39;操作系统# 39;);>

说明:

一个字符串常量,定义操作系统相关的行末标志:POSIX系统上值为\ n, Windows下的值为\ r \ n

演示:

console.log (& # 39; abc # 39; +操作系统。EOL + & # 39; 123 & # 39;);//abc//123

os.arch ()

说明:

该方法返回一个字符串,来说明当前运行环境的CPU架构,
可能的值有:& # 39;手臂# 39;& # 39;arm64& # 39;, & # 39; ia32 # 39; & # 39; mips # 39;, & # 39; mipsel& # 39; & # 39; ppc # 39;, & # 39; ppc64 # 39; & # 39; s390 # 39;, & # 39; s390x # 39; & # 39; x32 # 39; & # 39; x64 # 39;,和& # 39;x86 # 39;

演示:

console.log (os.arch ());//x64

操作系统。常量

说明:

此常量是一个包含错误码,处理信号等系统常量的对象。具体描述可以查看:操作系统常量

演示:

console.log (os.constants);//{UV_UDP_REUSEADDR: 4//libuv常量//errno://{传递给:7,//EACCES: 13,//EADDRINUSE: 48岁//EADDRNOTAVAIL: 49岁//EAFNOSUPPORT: 47岁//EAGAIN: 35,//EALREADY: 37岁//方式:9,//EBADMSG: 94,//EBUSY: 16,//ECANCELED: 89,//ECHILD: 10,//ECONNABORTED: 53岁//ECONNREFUSED: 61,//ECONNRESET: 54岁//EDEADLK: 11,//EDESTADDRREQ: 39,//以东:33岁//EDQUOT: 69,//EEXIST: 17,//EFAULT: 14,//并:27岁//EHOSTUNREACH: 65,//EIDRM: 90,//EILSEQ: 92,//EINPROGRESS: 36,//捕获:4//EINVAL: 22日//EIO: 5//EISCONN: 56,//EISDIR: 21日//ELOOP: 62,//EMFILE: 24日//EMLINK: 31日//EMSGSIZE: 40,//EMULTIHOP: 95,//ENAMETOOLONG: 63,//ENETDOWN: 50,//ENETRESET: 52岁//ENETUNREACH: 51,//ENFILE: 23日,//ENOBUFS: 55,//ENODATA: 96,//ENODEV: 19日//ENOENT: 2//ENOEXEC: 8//ENOLCK: 77,//ENOLINK: 97,//ENOMEM: 12,//ENOMSG: 91,//ENOPROTOOPT: 42岁//ENOSPC: 28日,//ENOSR: 98,//ENOSTR: 99,//ENOSYS: 78,//ENOTCONN: 57,//ENOTDIR: 20,//ENOTEMPTY: 66,//ENOTSOCK: 38岁//ENOTSUP: 45,//ENOTTY: 25日//ENXIO: 6,//EOPNOTSUPP: 102,//EOVERFLOW: 84,//EPERM: 1、//EPIPE: 32,//EPROTO: 100,//EPROTONOSUPPORT: 43岁//EPROTOTYPE: 41岁//ERANGE: 34岁//EROFS: 30,//ESPIPE: 29日//ESRCH: 3,//ESTALE: 70,//结束:101年,//ETIMEDOUT: 60,//ETXTBSY: 26日,//EWOULDBLOCK: 35,//EXDEV: 18},//信号://{SIGHUP: 1、//SIGINT: 2//SIGQUIT: 3,//SIGILL: 4//SIGTRAP: 5//SIGABRT: 6,//SIGIOT: 6,//rt_signal_lease: 10,//且慢:8//SIGKILL: 9,//SIGUSR1: 30,//SIGSEGV信号:11,//SIGUSR2: 31日//SIGPIPE: 13,//SIGALRM: 14,//SIGTERM: 15日//SIGCHLD: 20,//SIGCONT: 19日//SIGSTOP: 17,//SIGTSTP: 18,//SIGTTIN: 21日//SIGTTOU: 22日//SIGURG: 16,   发生//SIGXCPU: 24日   发生//SIGXFSZ: 25日//SIGVTALRM: 26日,//SIGPROF: 27岁//SIGWINCH: 28日,//SIGIO: 23日,//SIGINFO: 29日//SIGSYS: 12//}//}

os.cpus ()

说明:

该方法返回一个对象数组,包含每个逻辑CPU内核的信息。

演示:

console.log (os.cpus ());//[{模型:& # 39;英特尔(R)的核心(TM) i5 - 5287 u @ 2.90 ghz CPU # 39;,//速度:2900年,//时间:{//用户:96756760//CPU花费在用户模式下的毫秒时间数//好:0,//CPU花费在良好模式下的毫秒时间数//sys: 80507720//CPU花费在系统模式下的毫秒时间数//空闲:606147830//CPU花费在空闲模式下的毫秒时间数//硬中断请求优先级别:0//CPU花费在中断请求模式下的毫秒时间数//}//},//{模型:& # 39;英特尔(R)的核心(TM) i5 - 5287 u @ 2.90 ghz CPU # 39;,//速度:2900年,//时间:{用户:43796970,不错:0,sys: 37796280,空闲:701811920,硬中断请求优先级别:0}//},//{模型:& # 39;英特尔(R)的核心(TM) i5 - 5287 u @ 2.90 ghz CPU # 39;,//速度:2900年,//时间:{用户:94060830,不错:0,sys: 68641950,空闲:620702410,硬中断请求优先级别:0}//},//{模型:& # 39;英特尔(R)的核心(TM) i5 - 5287 u @ 2.90 ghz CPU # 39;,//速度:2900年,//时间:{用户:45641410,不错:0,sys: 39136540,空闲:698627210,硬中断请求优先级别:0}//})

os.endianness ()

说明:

该方法返回一个字符串,表明node . js二进制编译环境的字节顺序,可能的值为:& # 39;是# 39;(大端)大端模式,& # 39;le # 39;(低位优先)小端模式
大端模式:是指数据的高字节保存在内存的低地址中,数据的低字节保存在内存的高地址中。
小端模式:是指数据的高字节保存在内存的高地址中,数据的低字节保存在内存的低地址中。
以0 x12345678为例:

演示:

console.log (os.endianness ());//LE

节点。js API中操作系统模块的使用方法