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.