Modulo modulo base

Modulo os

osUn 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

osNel 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 3
const os = require('os'); const hostname = os.hostname(); console.log(hostname);

Il risultato restituito è simile al seguente:

1
localhost

os.type()

Ottieni il nome del sistema operativo corrente.

Codice d'esempio:

1 2 3
const os = require('os'); const type = os.type(); console.log(type);

Il risultato restituito è simile al seguente:

1
Windows_NT

os.release()

Ottieni la versione corrente del sistema operativo.

Codice d'esempio:

1 2 3
const os = require('os'); const release = os.release(); console.log(release);

Il risultato restituito è simile al seguente:

1
10.0.18362

os.arch()

Ottiene l'architettura del processore del sistema operativo.

Codice d'esempio:

1 2 3
const os = require('os'); const arch = os.arch(); console.log(arch);

Il risultato restituito è simile al seguente:

1
x64

os.cpus()

Ottieni informazioni sulla CPU.

Codice d'esempio:

1 2 3
const 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

1
Service os.Service;

funzione statica

hostname

Interrogare il nome host dell'ambiente in esecuzione corrente

1
static String os.hostname();

Risultati restituiti:

  • String, restituisce il nome host

endianness

Interroga l'ordine dei byte della CPU corrente

1
static String os.endianness();

Risultati restituiti:

  • String, restituisce l'ordine dei byte

type

Interrogare il nome del sistema operativo dell'ambiente in esecuzione corrente

1
static String os.type();

Risultati restituiti:

  • String, restituisce il nome del sistema

release

Interrogare la versione del sistema operativo dell'ambiente in esecuzione corrente

1
static String os.release();

Risultati restituiti:

  • String, restituisce informazioni sulla versione

homedir

Interroga la directory dell'utente corrente

1
static String os.homedir();

Risultati restituiti:

  • String, restituisce la stringa della directory

arch

Interroga l'ambiente corrente della CPU

1
static 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

1
static 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

1
static Long os.totalmem();

Risultati restituiti:

  • Long, restituisce i dati della memoria

freemem

Interroga la memoria disponibile dell'ambiente in esecuzione, in byte

1
static 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

1
static 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

1
static Integer os.cpuNumbers();

Risultati restituiti:

  • Integer, restituisce il numero di CPU

tmpdir

Interroga la directory dei file temporanei dell'ambiente in esecuzione corrente

1
static String os.tmpdir();

Risultati restituiti:

  • String, torna alla directory dei file temporanei

userInfo

Restituisce le informazioni sull'utente di esecuzione attualmente valide

1
static 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

1
static Object os.networkInterfaces();

Risultati restituiti:

  • Object, restituisce le informazioni sulla scheda di rete

platform

Interroga il nome della piattaforma corrente

1
static 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

1
static 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 3
static 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

1
static readonly Integer os.timezone;

EOL

Stringa, interroga l'identificatore di fine riga dell'ambiente in esecuzione corrente, posix:\"\n\"; windows:\"\r\n\"

1
static readonly String os.EOL;