Modulo os
os
Un modulo è uno dei moduli principali utilizzati per eseguire le funzioni del sistema operativo. Fornisce funzioni di utilità per l'interazione con il sistema operativo, inclusi indirizzo file, percorso file, interfaccia di rete, nome host, tipo di sistema operativo, ecc.
Metodi comuni
os
Nel modulo sono forniti molti metodi. Di seguito sono riportati alcuni dei metodi più comunemente utilizzati:
os.hostname()
Ottieni il nome host del computer corrente.
Codice d'esempio:
1
2
3const os = require('os');
const hostname = os.hostname();
console.log(hostname);
Il risultato restituito è simile al seguente:
1localhost
os.type()
Ottieni il nome del sistema operativo corrente.
Codice d'esempio:
1
2
3const os = require('os');
const type = os.type();
console.log(type);
Il risultato restituito è simile al seguente:
1Windows_NT
os.release()
Ottieni la versione corrente del sistema operativo.
Codice d'esempio:
1
2
3const os = require('os');
const release = os.release();
console.log(release);
Il risultato restituito è simile al seguente:
110.0.18362
os.arch()
Ottiene l'architettura del processore del sistema operativo.
Codice d'esempio:
1
2
3const os = require('os');
const arch = os.arch();
console.log(arch);
Il risultato restituito è simile al seguente:
1x64
os.cpus()
Ottieni informazioni sulla CPU.
Codice d'esempio:
1
2
3const os = require('os');
const cpus = os.cpus();
console.log(cpus);
Il risultato restituito è simile al seguente:
1
2
3
4
5
6[
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 2400298, nice: 0, sys: 9684894, idle: 91516801, irq: 0 } },
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 464927, nice: 0, sys: 1454926, idle: 95119061, irq: 0 } },
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 232077, nice: 0, sys: 898942, idle: 95482112, irq: 0 } },
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 950448, nice: 0, sys: 1875169, idle: 93117788, irq: 0 } }
]
oggetto
Service
ServiceCostruttore, vediService
1Service os.Service;
funzione statica
hostname
Interrogare il nome host dell'ambiente in esecuzione corrente
1static String os.hostname();
Risultati restituiti:
- String, restituisce il nome host
endianness
Interroga l'ordine dei byte della CPU corrente
1static String os.endianness();
Risultati restituiti:
- String, restituisce l'ordine dei byte
type
Interrogare il nome del sistema operativo dell'ambiente in esecuzione corrente
1static String os.type();
Risultati restituiti:
- String, restituisce il nome del sistema
release
Interrogare la versione del sistema operativo dell'ambiente in esecuzione corrente
1static String os.release();
Risultati restituiti:
- String, restituisce informazioni sulla versione
homedir
Interroga la directory dell'utente corrente
1static String os.homedir();
Risultati restituiti:
- String, restituisce la stringa della directory
arch
Interroga l'ambiente corrente della CPU
1static String os.arch();
Risultati restituiti:
- String, restituisce il tipo di CPU, i risultati possibili sono 'amd64', 'arm', 'arm64', 'ia32'
loadavg
Eseguire una query sul carico medio dell'ambiente in esecuzione in 1 minuto, 5 minuti e 15 minuti
1static Array os.loadavg();
Risultati restituiti:
- Array, restituisce un array contenente tre dati di caricamento
totalmem
Interroga la memoria totale dell'ambiente in esecuzione, in byte
1static Long os.totalmem();
Risultati restituiti:
- Long, restituisce i dati della memoria
freemem
Interroga la memoria disponibile dell'ambiente in esecuzione, in byte
1static Long os.freemem();
Risultati restituiti:
- Long, restituisce i dati della memoria
cpus
Interrogare il numero e i parametri delle CPU nell'ambiente in esecuzione corrente
1static Array os.cpus();
Risultati restituiti:
- Array, restituisce un array contenente i parametri della CPU, ogni elemento corrisponde a una CPU
cpuNumbers
Interroga il numero di CPU nell'ambiente in esecuzione corrente
1static Integer os.cpuNumbers();
Risultati restituiti:
- Integer, restituisce il numero di CPU
tmpdir
Interroga la directory dei file temporanei dell'ambiente in esecuzione corrente
1static String os.tmpdir();
Risultati restituiti:
- String, torna alla directory dei file temporanei
userInfo
Restituisce le informazioni sull'utente di esecuzione attualmente valide
1static Object os.userInfo(Object options = {});
Parametri di chiamata:
- options: Oggetto, la codifica dei caratteri utilizzata per interpretare la stringa del risultato
Risultati restituiti:
- Object, informazioni sull'utente di esecuzione attualmente valide
networkInterfaces
Interrogare le informazioni sulla rete dell'ambiente operativo corrente
1static Object os.networkInterfaces();
Risultati restituiti:
- Object, restituisce le informazioni sulla scheda di rete
platform
Interroga il nome della piattaforma corrente
1static String os.platform();
Risultati restituiti:
- String, restituisce il nome della piattaforma, i risultati possibili sono 'darwin', 'freebsd', 'linux' o 'win32'
time
Analizza una stringa temporale o interroga l'ora corrente dell'ambiente in esecuzione
1static Date os.time(String tmString = "");
Parametri di chiamata:
- tmString: String, stringa dell'ora, l'impostazione predefinita è interrogare l'ora corrente
Risultati restituiti:
- Date, restituisce un oggetto Date javascript
dateAdd
Funzione di calcolo del tempo, specifica il tempo di calcolo in base alla parte
1
2
3static Date os.dateAdd(Date d,
Integer num,
String part);
Parametri di chiamata:
- d: Data, specifica l'oggetto Data utilizzato per il calcolo
- num: Intero, specificare il valore numerico dell'operazione
- part: String, specifica la parte temporale dell'operazione, i valori ricevuti sono: "anno", "mese", "giorno", "ora", "minuto", "secondo"
Risultati restituiti:
- Date, restituisce un oggetto Date javascript
proprietà statiche
timezone
Intero, interroga il fuso orario corrente dell'ambiente in esecuzione
1static readonly Integer os.timezone;
EOL
Stringa, interroga l'identificatore di fine riga dell'ambiente in esecuzione corrente, posix:\"\n\"; windows:\"\r\n\"
1static readonly String os.EOL;