Módulo os
Sistema operativo y módulo de procesamiento del sistema de archivos
Cómo utilizar:
1var os = require('os');
Objeto
Service
Service constructor, ver Service
1Service os.Service;
Función estática
hostname
Consultar el nombre de host del entorno actual en ejecución
1static String os.hostname();
Devuelve el resultado:
- String , devuelve el nombre del host
endianness
Consultar el orden de bytes de la CPU actual
1static String os.endianness();
Devuelve el resultado:
- String , orden de bytes de retorno
type
Consultar el nombre del sistema operativo del entorno actual en ejecución
1static String os.type();
Devuelve el resultado:
- String , devuelve el nombre del sistema
release
Consultar la versión del sistema operativo del entorno actual en ejecución
1static String os.release();
Devuelve el resultado:
- String , información de la versión de retorno
homedir
Consultar el directorio de usuarios actual
1static String os.homedir();
Devuelve el resultado:
- String , devuelve una cadena de directorio
arch
Consultar el entorno actual de la CPU
1static String os.arch();
Devuelve el resultado:
- String , tipo de CPU de retorno, los resultados posibles son 'amd64', 'arm', 'arm64', 'ia32'
uptime
Consultar tiempo de ejecución del entorno de ejecución, en segundos
1static Number os.uptime();
Devuelve el resultado:
- Number , devuelve un valor numérico que representa el tiempo
loadavg
Consultar el entorno de ejecución durante 1 minuto, 5 minutos, 15 minutos de carga promedio
1static Array os.loadavg();
Devuelve el resultado:
- Array , devuelve una matriz que contiene tres datos de carga útil
totalmem
Consulta la memoria total del entorno en ejecución, en bytes
1static Long os.totalmem();
Devuelve el resultado:
- Long , devolver datos de memoria
freemem
Consulta la memoria disponible del entorno en ejecución, en bytes
1static Long os.freemem();
Devuelve el resultado:
- Long , devolver datos de memoria
cpus
Consulta el número y los parámetros de la CPU actual del entorno en ejecución
1static Array os.cpus();
Devuelve el resultado:
- Array , devuelve una matriz que contiene parámetros de CPU, cada elemento corresponde a una CPU
cpuNumbers
Consultar el número de CPU en el entorno actual en ejecución
1static Integer os.cpuNumbers();
Devuelve el resultado:
- Integer , devuelve el número de CPU
tmpdir
Consultar el directorio de archivos temporales del entorno actual en ejecución
1static String os.tmpdir();
Devuelve el resultado:
- String , devuelve el directorio de archivos temporales
userInfo
Devuelve información sobre usuarios actualmente activos
1static Object os.userInfo(Object options = {});
Parámetros de llamada:
- options : Objeto, la codificación de caracteres utilizada para interpretar la cadena resultante
Devuelve el resultado:
- Object , información de usuario actualmente válida
networkInterfaces
Consultar la información de red del entorno operativo actual
1static Object os.networkInterfaces();
Devuelve el resultado:
- Object , devolver información de la tarjeta de red
printerInfo
Consultar la información de la impresora del host actual
1static Array os.printerInfo();
Devuelve el resultado:
- Array , devolver información de la impresora
openPrinter
Crear un objeto de salida de impresora
1static BufferedStream os.openPrinter(String name) async;
Parámetros de llamada:
- name : Cadena, nombre de impresora
Devuelve el resultado:
- BufferedStream , devuelve el objeto de salida de la impresora
platform
Consulta el nombre de la plataforma actual
1static String os.platform();
Devuelve el resultado:
- String , devuelve el nombre de la plataforma, los posibles resultados son 'darwin', 'freebsd', 'linux' o 'win32'
time
Analiza una cadena de tiempo o consulta la hora actual del entorno en ejecución
1static Date os.time(String tmString = "");
Parámetros de llamada:
- tmString : Cadena, cadena de tiempo, hora actual de la consulta predeterminada
Devuelve el resultado:
- Date , devuelve un objeto Fecha de JavaScript
dateAdd
Función de cálculo de tiempo, especificando el tiempo de cálculo según la parte
1
2
3static Date os.dateAdd(Date d,
Integer num,
String part);
Parámetros de llamada:
- d : Fecha, especificada para calcular objetos de fecha
- num : entero, el valor de la operación especificada
- part : Cadena, especifica la parte de tiempo de la operación. Los valores recibidos son: "año", "mes", "día", "hora", "minuto", "segundo"
Devuelve el resultado:
- Date , devuelve un objeto Fecha de JavaScript
memoryUsage
Consultar el informe de uso de memoria del proceso actual
1static Object os.memoryUsage();
Devuelve el resultado:
- Object , devuelve un informe que contiene memoria
El informe de memoria produce resultados similares a los siguientes:
1
2
3
4
5
6{
"rss": 8622080,
"heapTotal": 4083456,
"heapUsed": 1621800,
"nativeObjects": 122
}
De los cuales:
- rss devuelve el tamaño actual de la memoria física del proceso
- heapTotal devuelve el tamaño de la memoria de almacenamiento dinámico del motor v8
- heapUsed devuelve el tamaño de memoria de almacenamiento dinámico que está utilizando el motor v8
- nativeObjects devuelve el número actual de objetos integrados válidos
Propiedad estática
timezone
Entero, consulta la zona horaria actual del entorno en ejecución
1static readonly Integer os.timezone;
EOL
Cadena, consulte el identificador de final de línea del entorno de ejecución actual, posix: \ "\ n \"; windows: \ "\ r \ n \"
1static readonly String os.EOL;
execPath
Cadena, consulta la ruta completa del archivo de ejecución actual
1static readonly String os.execPath;