Módulo de sistema operacional Node.js

Resumo : neste tutorial, você aprenderá sobre o osmódulo Node.js que permite realizar atividades relacionadas ao sistema operacional.

Introdução ao módulo do sistema operacional node.js

Para usar o osmódulo, inclua-o da seguinte maneira:

const os = require('os');Linguagem de código:  JavaScript  ( javascript )

O osmódulo fornece muitas propriedades e métodos úteis para interagir com o sistema operacional e o servidor.

Por exemplo, a os.EOLpropriedade retorna o marcador de fim de linha específico da plataforma.

A os.EOLpropriedade retorna \r\nno Windows e \nno Linux ou macOS.

Obtendo as informações atuais do sistema operacional

O osmódulo fornece alguns métodos úteis para recuperar o sistema operacional do servidor. Por exemplo:

let currentOS = {
    name: os.type(),
    architecture: os.arch(),
    platform: os.platform(),
    release: os.release(),
    version: os.version()
};

console.log(currentOS);Linguagem de código:  JavaScript  ( javascript )

Saída:

{
    name: 'Windows_NT',
    architecture: 'x64',
    platform: 'win32',
    release: '10.0.18362',
    version: 'Windows 10 Pro'
}
Linguagem de código:  JavaScript  ( javascript )

Verificando o tempo de atividade do servidor

O os.uptime()método retorna o tempo de atividade do sistema em segundos. Por exemplo:

console.log(`The server has been up for ${os.uptime()} seconds.`);Linguagem de código:  JavaScript  ( javascript )

Saída:

The server has been up for 44203 seconds.Linguagem de código:  JavaScript  ( javascript )

Obtendo as informações do usuário atual

O os.userInfo()método retorna as informações sobre o usuário atual:

console.log(os.userInfo());Linguagem de código:  JavaScript  ( javascript )

Saída:

{
    uid: -1,
    gid: -1,
    username: 'john',
    homedir: 'C:\\Users\\john',
    shell: null
}Linguagem de código:  JavaScript  ( javascript )

Obtendo as informações de hardware do servidor

O os.totalmem()método retorna a memória total em bytes do servidor:

let totalMem = os.totalmem();
console.log(totalMem);Linguagem de código:  JavaScript  ( javascript )

Saída:

8464977920Linguagem de código:  JavaScript  ( javascript )

Para obter a quantidade de memória livre em bytes, você usa o os.freemem()método:

let freeMem = os.freemem();
console.log(freeMem);Linguagem de código:  JavaScript  ( javascript )

Saída:

1535258624Linguagem de código:  JavaScript  ( javascript )

Para obter as informações da CPU, você usa o os.cpus()método:

os.cpus();Linguagem de código:  JavaScript  ( javascript )

O exemplo a seguir mostra o modelo e a velocidade da CPU do servidor:

const { model, speed } = os.cpus()[0];

console.log(`Model: ${model}`);
console.log(`Speed (MHz): ${speed}`);Linguagem de código:  JavaScript  ( javascript )

Recuperando informações da interface de rede

O os.networkInterfaces()método retorna um objeto que contém informações da interface de rede.

Cada chave no objeto retornado identifica uma interface de rede:

console.log(os.networkInterfaces());Linguagem de código:  JavaScript  ( javascript )

Saída:

os.networkInterfaces();Linguagem de código:  JavaScript  ( javascript )

Neste tutorial, você aprendeu algumas propriedades e métodos do módulo Node.js os para interagir com o sistema operacional.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *