demo:
console.log(os.freemem());
//7155720192 os.homedir()
说明:
该方法以字符串的形式返回当前用户的home目录
demo:
console.log(os.homedir());
// /Users/xiaoqiangos.hostname()
说明:
该方法以字符串的形式返回操作系统的主机名
demo:
console.log(os.hostname());
//xiaoqiangMacBook-Pro.localos.loadavg()
说明:
该方法返回一个数组,包含1, 5, 15分钟平均负载.
demo:
console.log(os.loadavg());
//[ 2.57080078125, 2.38037109375, 2.30908203125 ] windows下返回[0, 0, 0]os.networkInterfaces()
说明:
该方法返回一个对象,包含被赋予网络地址的网络接口.
demo:
console.log(os.networkInterfaces());
// {
// lo: [
// {
// address: '127.0.0.1', //被赋予的 IPv4 或 IPv6 地址
// netmask: '255.0.0.0', //IPv4 或 IPv6 子网掩码
// family: 'IPv4', //IPv4 或 IPv6
// mac: '00:00:00:00:00:00', //网络接口的MAC地址
// internal: true, //如果 网络接口是loopback或相似的远程不能用的接口时, 值为true,否则为false
// cidr: '127.0.0.1/8' //以 CIDR 表示法分配的带有路由前缀的 IPv4 或 IPv6 地址。如果 netmask 参数不可用,则该属性是 null
// },
// {
// address: '::1',
// netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
// family: 'IPv6',
// mac: '00:00:00:00:00:00',
// internal: true,
// cidr: '::1/128'
// }
// ],
// eth0: [
// {
// address: '192.168.1.108',
// netmask: '255.255.255.0',
// family: 'IPv4',
// mac: '01:02:03:0a:0b:0c',
// internal: false,
// cidr: '192.168.1.108/24'
// },
// {
// address: 'fe80::a00:27ff:fe4e:66a1',
// netmask: 'ffff:ffff:ffff:ffff::',
// family: 'IPv6',
// mac: '01:02:03:0a:0b:0c',
// internal: false,
// cidr: 'fe80::a00:27ff:fe4e:66a1/64'
// }
// ]// }os.platform()
说明:
该方法返回Node.js编译时的操作系统平台,值可能为:’aix’,’darwin’,’freebsd’,’linux’,’openbsd’,’sunos’,’win32′
demo:
console.log(os.platform());
// darwinos.release()
说明:
该方法返回一个字符串, 指定操作系统的发行版.









