Iniciante Fundamentos

Módulo os: sistema

O módulo os fornece informações sobre o sistema operacional onde o Node.js está rodando, como tipo de plataforma, memória e processadores.

Plataforma e tipo

const os = require("os");

console.log(os.platform()); // 'darwin', 'win32' ou 'linux'
console.log(os.type());     // 'Linux', 'Darwin', 'Windows_NT'
console.log(os.arch());     // 'x64', 'arm64'

Processadores

O os.cpus() retorna um array com dados de cada núcleo da CPU:

const os = require("os");

const nucleos = os.cpus();
console.log("Quantidade de núcleos:", nucleos.length);

Memória

const os = require("os");

console.log("Memória livre:", os.freemem());
console.log("Memória total:", os.totalmem());

Outras informações

const os = require("os");

console.log(os.hostname());  // nome da máquina
console.log(os.homedir());   // pasta do usuário
console.log(os.uptime());    // segundos ligado