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.