Módulo operativo
os
Un módulo es uno de los módulos principales que se utilizan para ejecutar funciones del sistema operativo. Proporciona funciones de utilidad para interactuar con el sistema operativo, incluida la dirección del archivo, la ruta del archivo, la interfaz de red, el nombre de host, el tipo de sistema operativo, etc.
Métodos comunes
os
Hay muchos métodos proporcionados en el módulo. Los siguientes son algunos de los métodos más utilizados:
os.hostname()
Obtenga el nombre de host de la computadora actual.
Código de muestra:
1
2
3const os = require('os');
const hostname = os.hostname();
console.log(hostname);
El resultado devuelto es similar al siguiente:
1localhost
os.type()
Obtenga el nombre del sistema operativo actual.
Código de muestra:
1
2
3const os = require('os');
const type = os.type();
console.log(type);
El resultado devuelto es similar al siguiente:
1Windows_NT
os.release()
Obtenga la versión actual del sistema operativo.
Código de muestra:
1
2
3const os = require('os');
const release = os.release();
console.log(release);
El resultado devuelto es similar al siguiente:
110.0.18362
os.arch()
Obtiene la arquitectura del procesador del sistema operativo.
Código de muestra:
1
2
3const os = require('os');
const arch = os.arch();
console.log(arch);
El resultado devuelto es similar al siguiente:
1x64
os.cpus()
Obtenga información de la CPU.
Código de muestra:
1
2
3const os = require('os');
const cpus = os.cpus();
console.log(cpus);
El resultado devuelto es similar al siguiente:
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 } }
]
objeto
Service
ServiceConstructor, verService
1Service os.Service;
función estática
hostname
Consultar el nombre de host del entorno de ejecución actual
1static String os.hostname();
Resultados de devolución:
- String, devuelve el nombre del host
endianness
Consultar el orden de bytes de la CPU actual
1static String os.endianness();
Resultados de devolución:
- String, devuelve el orden de bytes
type
Consultar el nombre del sistema operativo del entorno de ejecución actual
1static String os.type();
Resultados de devolución:
- String, devuelve el nombre del sistema
release
Consultar la versión del sistema operativo del entorno de ejecución actual
1static String os.release();
Resultados de devolución:
- String, devolver información de la versión
homedir
Consultar el directorio de usuarios actual
1static String os.homedir();
Resultados de devolución:
- String, devuelve una cadena de directorio
arch
Consultar el entorno actual de la CPU.
1static String os.arch();
Resultados de devolución:
- String, devuelve el tipo de CPU, los resultados posibles son 'amd64', 'arm', 'arm64', 'ia32'
loadavg
Consultar la carga promedio del entorno de ejecución en 1 minuto, 5 minutos y 15 minutos.
1static Array os.loadavg();
Resultados de devolución:
- Array, devuelve una matriz que contiene tres datos de carga
totalmem
Consultar la memoria total del entorno en ejecución, en bytes.
1static Long os.totalmem();
Resultados de devolución:
- Long, devolver datos de la memoria
freemem
Consultar la memoria disponible del entorno en ejecución, en bytes
1static Long os.freemem();
Resultados de devolución:
- Long, devolver datos de la memoria
cpus
Consultar el número y los parámetros de las CPU en el entorno de ejecución actual
1static Array os.cpus();
Resultados de devolución:
- Array, devuelve una matriz que contiene parámetros de la CPU, cada elemento corresponde a una CPU
cpuNumbers
Consultar la cantidad de CPU en el entorno de ejecución actual
1static Integer os.cpuNumbers();
Resultados de devolución:
- Integer, devuelve el número de CPU
tmpdir
Consultar el directorio de archivos temporales del entorno de ejecución actual
1static String os.tmpdir();
Resultados de devolución:
- String, regrese al directorio de archivos temporales
userInfo
Devuelve la información del usuario de ejecución válida actual.
1static Object os.userInfo(Object options = {});
Parámetros de llamada:
- options: Objeto, la codificación de caracteres utilizada para interpretar la cadena de resultado.
Resultados de devolución:
- Object, información de usuario de ejecución actualmente válida
networkInterfaces
Consultar la información de red del entorno operativo actual.
1static Object os.networkInterfaces();
Resultados de devolución:
- Object, devolver información de la tarjeta de red
platform
Consultar el nombre de la plataforma actual
1static String os.platform();
Resultados de devolución:
- String, devuelve el nombre de la plataforma, los resultados posibles son 'darwin', 'freebsd', 'linux' o 'win32'
time
Analizar una cadena de tiempo o consultar la hora actual del entorno en ejecución
1static Date os.time(String tmString = "");
Parámetros de llamada:
- tmString: Cadena, cadena de tiempo, el valor predeterminado es consultar la hora actual
Resultados de devolución:
- Date, devuelve un objeto de fecha javascript
dateAdd
Función de cálculo de tiempo, especifique el tiempo de cálculo según la pieza
1
2
3static Date os.dateAdd(Date d,
Integer num,
String part);
Parámetros de llamada:
- d: Fecha, especifica el objeto Fecha utilizado para calcular
- num: Entero, especifica el valor numérico de la operación.
- part: Cadena, especifica la parte de tiempo de la operación, los valores recibidos son: "año", "mes", "día", "hora", "minuto", "segundo"
Resultados de devolución:
- Date, devuelve un objeto de fecha javascript
propiedades estáticas
timezone
Entero, consulta la zona horaria actual del entorno en ejecución
1static readonly Integer os.timezone;
EOL
Cadena, consulta el identificador de final de línea del entorno de ejecución actual, posix:\"\n\"; windows:\"\r\n\"
1static readonly String os.EOL;