Node.js API详解之详解之 os模块用法实例分析模块用法实例分析
本文实例讲述了Node.js API详解之 os模块用法。分享给大家供大家参考,具体如下:
os是Node的一个基础模块,提供了一些操作系统相关的属性接口。
通过 const os = require('os'); 的方式引用os模块,我们接着看下os都有哪些功能
说明:
一个字符串常量,定义操作系统相关的行末标志:POSIX 系统上值为,Windows下的值为
demo:
console.log('abc'+ os.EOL +'123');
//abc
//123
os.arch()
说明:
该方法返回一个字符串,来说明当前运行环境的CPU架构,
可能的值有: ‘arm’, ‘arm64’, ‘ia32’, ‘mips’, ‘mipsel’, ‘ppc’, ‘ppc64’, ‘s390’, ‘s390x’, ‘x32’, ‘x64’, 和 ‘x86’
demo:
console.log(os.arch());
//x64
os.constants
说明:
此常量是一个包含错误码,处理信号等系统常量的对象。具体描述可以查看:OS 常量
demo:
console.log(os.constants);
// { UV_UDP_REUSEADDR: 4, //libuv 常量
// errno:
// { E2BIG: 7,
// EACCES: 13,
// EADDRINUSE: 48,
// EADDRNOTAVAIL: 49,
// EAFNOSUPPORT: 47,
// EAGAIN: 35,
// EALREADY: 37,
// EBADF: 9,
// EBADMSG: 94,
// EBUSY: 16,
// ECANCELED: 89,
// ECHILD: 10,
// ECONNABORTED: 53,
// ECONNREFUSED: 61,
// ECONNRESET: 54,
// EDEADLK: 11,
// EDESTADDRREQ: 39,
// EDOM: 33,
// EDQUOT: 69,
// EEXIST: 17,
// EFAULT: 14,
// EFBIG: 27,
// EHOSTUNREACH: 65,
// EIDRM: 90,
// EILSEQ: 92,
// EINPROGRESS: 36,
// EINTR: 4,
// EINVAL: 22,
// EIO: 5,
// EISCONN: 56,
// EISDIR: 21,
// ELOOP: 62,
// EMFILE: 24,