Skip to content

Instantly share code, notes, and snippets.

@umidjons
Created August 18, 2016 04:24
Show Gist options
  • Save umidjons/3fa6e555a1a782a36baf82998b19c404 to your computer and use it in GitHub Desktop.
Save umidjons/3fa6e555a1a782a36baf82998b19c404 to your computer and use it in GitHub Desktop.
Get information about OS and Hardware: OS module example

Get information about OS and Hardware: OS module example

'use strict';

var os = require('os');

console.log('Using EOL' + os.EOL + 'to insert a new line');
console.log('Endianness:', os.endianness());
console.log('Temp Dir:', os.tmpdir());
console.log('Home Dir:', os.homedir());
console.log('Free Mem:', os.freemem());
console.log('Load Avg:', os.loadavg());
console.log('Total Mem:', os.totalmem());
console.log('Architecture:', os.arch());
console.log('Platform:', os.platform());
console.log('Type:', os.type());
console.log('Release:', os.release());
console.log('Uptime:', os.uptime());
console.log('CPUs:', os.cpus());
console.log('Network Interfaces:', os.networkInterfaces());
console.log('Hostname:', os.hostname());
console.log('User Info:', os.userInfo());

Sample output:

Using EOL
to insert a new line
Endianness: LE
Temp Dir: C:\Users\admin\AppData\Local\Temp
Home Dir: C:\Users\admin
Free Mem: 2283974656
Load Avg: [ 0, 0, 0 ]
Total Mem: 6292512768
Architecture: x64
Platform: win32
Type: Windows_NT
Release: 6.3.9600
Uptime: 39248.635218
CPUs: [ { model: 'Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz',
    speed: 2095,
    times: { user: 382687, nice: 0, sys: 236640, idle: 11244484, irq: 34203 } },
  { model: 'Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz',
    speed: 2095,
    times: { user: 389343, nice: 0, sys: 288468, idle: 11185750, irq: 15859 } },
  { model: 'Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz',
    speed: 2095,
    times: { user: 413875, nice: 0, sys: 218421, idle: 11231265, irq: 9171 } },
  { model: 'Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz',
    speed: 2095,
    times: { user: 495625, nice: 0, sys: 542921, idle: 10825015, irq: 23687 } },
  { model: 'Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz',
    speed: 2095,
    times: { user: 509171, nice: 0, sys: 193000, idle: 11161390, irq: 5531 } },
  { model: 'Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz',
    speed: 2095,
    times: { user: 541828, nice: 0, sys: 139187, idle: 11182546, irq: 7453 } },
  { model: 'Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz',
    speed: 2095,
    times: { user: 594296, nice: 0, sys: 547343, idle: 10721890, irq: 18046 } },
  { model: 'Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz',
    speed: 2095,
    times: { user: 342750, nice: 0, sys: 175375, idle: 11345406, irq: 5828 } } ]
Network Interfaces: { 'Беспроводная сеть':
   [ { address: '192.171.1.180',
       netmask: '255.255.255.0',
       family: 'IPv4',
       mac: 'e0:06:e6:d7:92:ef',
       internal: false } ],
  'VirtualBox Host-Only Network':
   [ { address: 'fe83::d14:e27c:190a:a182',
       netmask: 'ffff:ffff:ffff:ffff::',
       family: 'IPv6',
       mac: '0a:00:27:00:00:2a',
       scopeid: 42,
       internal: false },
     { address: '192.171.56.1',
       netmask: '255.255.255.0',
       family: 'IPv4',
       mac: '0a:00:27:00:00:2a',
       internal: false } ],
  'Ethernet 4':
   [ { address: 'fe80::dcaa:b5ed:9562:7998',
       netmask: 'ffff:ffff:ffff:ffff::',
       family: 'IPv6',
       mac: '0a:00:27:00:00:2b',
       scopeid: 43,
       internal: false },
     { address: '169.254.121.152',
       netmask: '255.255.0.0',
       family: 'IPv4',
       mac: '0a:00:27:00:00:2b',
       internal: false } ],
  'VirtualBox Host-Only Network #3':
   [ { address: 'fe80::8196:fc20:51a:4038',
       netmask: 'ffff:ffff:ffff:ffff::',
       family: 'IPv6',
       mac: '0a:00:27:00:00:2d',
       scopeid: 45,
       internal: false },
     { address: '192.171.99.1',
       netmask: '255.255.255.0',
       family: 'IPv4',
       mac: '0a:00:27:00:00:2d',
       internal: false } ],
  'Loopback Pseudo-Interface 1':
   [ { address: '::1',
       netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
       family: 'IPv6',
       mac: '00:00:00:00:00:00',
       scopeid: 0,
       internal: true },
     { address: '127.0.0.1',
       netmask: '255.0.0.0',
       family: 'IPv4',
       mac: '00:00:00:00:00:00',
       internal: true } ],
  'Teredo Tunneling Pseudo-Interface':
   [ { address: '2002:0:9d38:6ab8:388b:3735:3e57:fe4b',
       netmask: 'ffff:ffff:ffff:ffff::',
       family: 'IPv6',
       mac: '00:00:00:00:00:00',
       scopeid: 0,
       internal: false },
     { address: 'fe80::388b:3735:3f57:fe4b',
       netmask: 'ffff:ffff:ffff:ffff::',
       family: 'IPv6',
       mac: '00:00:00:00:00:00',
       scopeid: 15,
       internal: false } ] }
Hostname: nbgeradm
User Info: { uid: -1,
  gid: -1,
  username: 'admin',
  homedir: 'C:\\Users\\admin',
  shell: null }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment