Node.js - Módulo OS

Node.js osO módulo fornece algumas funções básicas de utilitário relacionadas ao sistema operacional. Este módulo pode ser importado usando a seguinte sintaxe.

var os = require("os")

Métodos

Sr. Não. Método e Descrição
1

os.tmpdir()

Retorna o diretório padrão do sistema operacional para arquivos temporários.

2

os.endianness()

Retorna o endianness da CPU. Os valores possíveis são "BE" ou "LE".

3

os.hostname()

Retorna o nome do host do sistema operacional.

4

os.type()

Retorna o nome do sistema operacional.

5

os.platform()

Retorna a plataforma do sistema operacional.

6

os.arch()

Retorna a arquitetura da CPU do sistema operacional. Os valores possíveis são "x64", "arm" e "ia32".

7

os.release()

Retorna a versão do sistema operacional.

8

os.uptime()

Retorna o tempo de atividade do sistema em segundos.

9

os.loadavg()

Retorna uma matriz contendo as médias de carga de 1, 5 e 15 minutos.

10

os.totalmem()

Retorna a quantidade total de memória do sistema em bytes.

11

os.freemem()

Retorna a quantidade de memória livre do sistema em bytes.

12

os.cpus()

Retorna uma matriz de objetos contendo informações sobre cada CPU / núcleo instalado: modelo, velocidade (em MHz) e tempos (um objeto que contém o número de milissegundos que a CPU / núcleo gastou em: user, nice, sys, idle e irq) .

13

os.networkInterfaces()

Obtenha uma lista de interfaces de rede.

Propriedades

Sr. Não. Descrição da Propriedade
1

os.EOL

Uma constante que define o marcador de fim de linha apropriado para o sistema operacional.

Exemplo

O exemplo a seguir demonstra alguns métodos de sistema operacional. Crie um arquivo js denominado main.js com o código a seguir.

var os = require("os");

// Endianness
console.log('endianness : ' + os.endianness());

// OS type
console.log('type : ' + os.type());

// OS platform
console.log('platform : ' + os.platform());

// Total system memory
console.log('total memory : ' + os.totalmem() + " bytes.");

// Total free memory
console.log('free memory : ' + os.freemem() + " bytes.");

Agora execute o main.js para ver o resultado -

$ node main.js

Verifique a saída.

endianness : LE
type : Linux
platform : linux
total memory : 25103400960 bytes.
free memory : 20676710400 bytes.