Módulo módulo básico

Módulo operativo

osUn 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

osHay 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 3
const os = require('os'); const hostname = os.hostname(); console.log(hostname);

El resultado devuelto es similar al siguiente:

1
localhost

os.type()

Obtenga el nombre del sistema operativo actual.

Código de muestra:

1 2 3
const os = require('os'); const type = os.type(); console.log(type);

El resultado devuelto es similar al siguiente:

1
Windows_NT

os.release()

Obtenga la versión actual del sistema operativo.

Código de muestra:

1 2 3
const os = require('os'); const release = os.release(); console.log(release);

El resultado devuelto es similar al siguiente:

1
10.0.18362

os.arch()

Obtiene la arquitectura del procesador del sistema operativo.

Código de muestra:

1 2 3
const os = require('os'); const arch = os.arch(); console.log(arch);

El resultado devuelto es similar al siguiente:

1
x64

os.cpus()

Obtenga información de la CPU.

Código de muestra:

1 2 3
const 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

1
Service os.Service;

función estática

hostname

Consultar el nombre de host del entorno de ejecución actual

1
static String os.hostname();

Resultados de devolución:

  • String, devuelve el nombre del host

endianness

Consultar el orden de bytes de la CPU actual

1
static 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

1
static 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

1
static String os.release();

Resultados de devolución:

  • String, devolver información de la versión

homedir

Consultar el directorio de usuarios actual

1
static String os.homedir();

Resultados de devolución:

  • String, devuelve una cadena de directorio

arch

Consultar el entorno actual de la CPU.

1
static 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.

1
static 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.

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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.

1
static 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.

1
static Object os.networkInterfaces();

Resultados de devolución:

  • Object, devolver información de la tarjeta de red

platform

Consultar el nombre de la plataforma actual

1
static 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

1
static 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 3
static 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

1
static 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\"

1
static readonly String os.EOL;