The OS module provides information about the computer’s operating system.
To include the OS module, we use the require() method:
const os = require("os");
| Method | Description |
|---|---|
| arch() | Returns the operating system CPU architecture |
| constants | Returns an object containing the operating system’s constants |
| cpus() | Returns an array containing information about the computer’s CPUs |
| endianness() | Returns the endianness of the CPU |
| EOL | Returns the end-of-line marker for the current operating system |
| freemem() | Returns the number of free memory of the system |
| hostname() | Returns the hostname of the operating system |
| loadavg() | Returns an array containing the load averages (1, 5, and 15 minutes) |
| networkInterfaces() | Returns the network interfaces that have a network address |
| platform() | Returns information about the operating system’s platform |
| release() | Returns information about the operating system’s release |
| tmpdir() | Returns the operating system’s default directory for temporary files |
| totalmem() | Returns the number of the total memory of the system |
| type() | Returns the name of the operating system |
| uptime() | Returns the uptime of the operating system in seconds |
| userInfo() | Returns information about the current user |
Learning resources:
// Platform
console.log(os.platform());
// CPU Arch
console.log(os.arch());
// CPU Core Info
console.log(os.cpus());
// Free memory
console.log(os.freemem());
// Total memory
console.log(os.totalmem());
// Home dir
console.log(os.homedir());
// Uptime
console.log(os.uptime());