Node.js - Modulo OS

Node.js osIl modulo fornisce alcune funzioni di utilità di base relative al sistema operativo. Questo modulo può essere importato utilizzando la seguente sintassi.

var os = require("os")

Metodi

Sr.No. Metodo e descrizione
1

os.tmpdir()

Restituisce la directory predefinita del sistema operativo per i file temporanei.

2

os.endianness()

Restituisce l'endianness della CPU. I valori possibili sono "BE" o "LE".

3

os.hostname()

Restituisce il nome host del sistema operativo.

4

os.type()

Restituisce il nome del sistema operativo.

5

os.platform()

Restituisce la piattaforma del sistema operativo.

6

os.arch()

Restituisce l'architettura della CPU del sistema operativo. I valori possibili sono "x64", "arm" e "ia32".

7

os.release()

Restituisce la versione del sistema operativo.

8

os.uptime()

Restituisce il tempo di attività del sistema in secondi.

9

os.loadavg()

Restituisce un array contenente le medie di carico di 1, 5 e 15 minuti.

10

os.totalmem()

Restituisce la quantità totale di memoria di sistema in byte.

11

os.freemem()

Restituisce la quantità di memoria di sistema disponibile in byte.

12

os.cpus()

Restituisce un array di oggetti contenenti informazioni su ogni CPU / core installato: modello, velocità (in MHz) e tempi (un oggetto contenente il numero di millisecondi spesi dalla CPU / core: user, nice, sys, idle e irq) .

13

os.networkInterfaces()

Ottieni un elenco di interfacce di rete.

Proprietà

Sr.No. Proprietà e descrizione
1

os.EOL

Una costante che definisce il marcatore di fine riga appropriato per il sistema operativo.

Esempio

L'esempio seguente mostra alcuni metodi del sistema operativo. Crea un file js denominato main.js con il codice seguente.

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.");

Ora esegui main.js per vedere il risultato -

$ node main.js

Verifica l'output.

endianness : LE
type : Linux
platform : linux
total memory : 25103400960 bytes.
free memory : 20676710400 bytes.