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.