Módulo os
os
Un módulo é un dos módulos fundamentais utilizados para executar as funcións do sistema operativo. Ofrece funcións de utilidade para interactuar co sistema operativo, incluíndo o enderezo do ficheiro, o camiño do ficheiro, a interface de rede, o nome do host, o tipo de sistema operativo, etc.
Métodos comúns
os
O módulo ofrece moitos métodos. Os seguintes son algúns dos métodos máis utilizados:
os.hostname()
Obter o nome de host do ordenador actual.
Código de mostra:
1
2
3const os = require('os');
const hostname = os.hostname();
console.log(hostname);
O resultado de retorno é semellante ao seguinte:
1localhost
os.type()
Obter o nome do sistema operativo actual.
Código de mostra:
1
2
3const os = require('os');
const type = os.type();
console.log(type);
O resultado de retorno é semellante ao seguinte:
1Windows_NT
os.release()
Obter a versión actual do sistema operativo.
Código de mostra:
1
2
3const os = require('os');
const release = os.release();
console.log(release);
O resultado de retorno é semellante ao seguinte:
110.0.18362
os.arch()
Obtén a arquitectura do procesador do sistema operativo.
Código de mostra:
1
2
3const os = require('os');
const arch = os.arch();
console.log(arch);
O resultado de retorno é semellante ao seguinte:
1x64
os.cpus()
Obter información da CPU.
Código de mostra:
1
2
3const os = require('os');
const cpus = os.cpus();
console.log(cpus);
O resultado de retorno é semellante ao seguinte:
1
2
3
4
5
6[
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 2400298, nice: 0, sys: 9684894, idle: 91516801, irq: 0 } },
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 464927, nice: 0, sys: 1454926, idle: 95119061, irq: 0 } },
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 232077, nice: 0, sys: 898942, idle: 95482112, irq: 0 } },
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 950448, nice: 0, sys: 1875169, idle: 93117788, irq: 0 } }
]
obxecto
Service
1Service os.Service;
función estática
hostname
Consulta o nome de host do entorno en execución actual
1static String os.hostname();
Resultados de devolución:
- String, devolve o nome do servidor
endianness
Consulta a orde de bytes da CPU actual
1static String os.endianness();
Resultados de devolución:
- String, devolve a orde de bytes
type
Consulta o nome do sistema operativo do entorno en execución actual
1static String os.type();
Resultados de devolución:
- String, devolve o nome do sistema
release
Consulta a versión do sistema operativo do entorno en execución actual
1static String os.release();
Resultados de devolución:
- String, devolve a información da versión
homedir
Consulta o directorio de usuarios actual
1static String os.homedir();
Resultados de devolución:
- String, devolve a cadea de directorio
arch
Consulta o ambiente actual da CPU
1static String os.arch();
Resultados de devolución:
- String, devolve o tipo de CPU, os resultados posibles son 'amd64', 'arm', 'arm64', 'ia32'
loadavg
Consulta a carga media do ambiente en execución en 1 minuto, 5 minutos e 15 minutos
1static Array os.loadavg();
Resultados de devolución:
- Array, devolve unha matriz que contén tres datos de carga
totalmem
Consulta a memoria total do entorno en execución, en bytes
1static Long os.totalmem();
Resultados de devolución:
- Long, devolve os datos da memoria
freemem
Consulta a memoria dispoñible do entorno en execución, en bytes
1static Long os.freemem();
Resultados de devolución:
- Long, devolve os datos da memoria
cpus
Consulta o número e os parámetros das CPU no entorno de execución actual
1static Array os.cpus();
Resultados de devolución:
- Array, devolve unha matriz que contén os parámetros da CPU, cada elemento corresponde a unha CPU
cpuNumbers
Consulta o número de CPU no entorno en execución actual
1static Integer os.cpuNumbers();
Resultados de devolución:
- Integer, devolve o número de CPU
tmpdir
Consulta o directorio de ficheiros temporal do entorno en execución actual
1static String os.tmpdir();
Resultados de devolución:
- String, volva ao directorio de ficheiros temporales
userInfo
Devolve a información de usuario de execución válida actual
1static Object os.userInfo(Object options = {});
Parámetros de chamada:
- options: Obxecto, a codificación de caracteres utilizada para interpretar a cadea de resultados
Resultados de devolución:
- Object, información de usuario de execución actualmente válida
networkInterfaces
Consulta a información da rede do contorno operativo actual
1static Object os.networkInterfaces();
Resultados de devolución:
- Object, devolve a información da tarxeta de rede
platform
Consulta o nome da plataforma actual
1static String os.platform();
Resultados de devolución:
- String, devolve o nome da plataforma, os resultados posibles son 'darwin', 'freebsd', 'linux' ou 'win32'
time
Analiza unha cadea de tempo ou consulta a hora actual do ambiente en execución
1static Date os.time(String tmString = "");
Parámetros de chamada:
- tmString: String, time string, o predeterminado é consultar a hora actual
Resultados de devolución:
- Date, devolve un obxecto Javascript Date
dateAdd
Función de cálculo de tempo, especifique o tempo de cálculo en función da peza
1
2
3static Date os.dateAdd(Date d,
Integer num,
String part);
Parámetros de chamada:
- d: Data, especifica o obxecto Date usado para calcular
- num: Número enteiro, especifique o valor numérico da operación
- part: Cadea, especifica a parte horaria da operación, os valores recibidos son: "ano", "mes", "día", "hora", "minuto", "segundo"
Resultados de devolución:
- Date, devolve un obxecto Javascript Date
propiedades estáticas
timezone
Enteiro, consulta a zona horaria actual do ambiente en execución
1static readonly Integer os.timezone;
EOL
Cadena, consulta o identificador do final de liña do entorno en execución actual, posix:\"\n\"; windows:\"\r\n\"
1static readonly String os.EOL;