Node.js - Módulo de SO
Node.js osEl módulo proporciona algunas funciones básicas de utilidad relacionadas con el sistema operativo. Este módulo se puede importar utilizando la siguiente sintaxis.
var os = require("os")
Métodos
No Señor. | Método y descripción |
---|---|
1 | os.tmpdir() Devuelve el directorio predeterminado del sistema operativo para archivos temporales. |
2 | os.endianness() Devuelve el endianness de la CPU. Los valores posibles son "BE" o "LE". |
3 | os.hostname() Devuelve el nombre de host del sistema operativo. |
4 | os.type() Devuelve el nombre del sistema operativo. |
5 | os.platform() Devuelve la plataforma del sistema operativo. |
6 | os.arch() Devuelve la arquitectura de la CPU del sistema operativo. Los valores posibles son "x64", "arm" e "ia32". |
7 | os.release() Devuelve la versión del sistema operativo. |
8 | os.uptime() Devuelve el tiempo de actividad del sistema en segundos. |
9 | os.loadavg() Devuelve una matriz que contiene los promedios de carga de 1, 5 y 15 minutos. |
10 | os.totalmem() Devuelve la cantidad total de memoria del sistema en bytes. |
11 | os.freemem() Devuelve la cantidad de memoria libre del sistema en bytes. |
12 | os.cpus() Devuelve una matriz de objetos que contienen información sobre cada CPU / núcleo instalado: modelo, velocidad (en MHz) y tiempos (un objeto que contiene la cantidad de milisegundos que la CPU / núcleo pasó en: usuario, agradable, sys, inactivo e irq) . |
13 | os.networkInterfaces() Obtenga una lista de interfaces de red. |
Propiedades
No Señor. | Descripción de propiedad |
---|---|
1 | os.EOL Una constante que define el marcador de fin de línea apropiado para el sistema operativo. |
Ejemplo
El siguiente ejemplo muestra algunos métodos de SO. Cree un archivo js llamado main.js con el siguiente código.
var os = require("os");
// Endianness
console.log('endianness : ' + os.endianness());
// OS type
console.log('type : ' + os.type());
// OS platform
console.log('platform : ' + os.platform());
// Total system memory
console.log('total memory : ' + os.totalmem() + " bytes.");
// Total free memory
console.log('free memory : ' + os.freemem() + " bytes.");
Ahora ejecute main.js para ver el resultado:
$ node main.js
Verifique la salida.
endianness : LE
type : Linux
platform : linux
total memory : 25103400960 bytes.
free memory : 20676710400 bytes.