Modulo modulo base

Modulo os

Modulo di elaborazione del sistema operativo e del file system

Istruzioni:

1
var os = require('os');

Oggetto

Service

Costruttore di Service , vedere Service

1
Service os.Service;

Funzione statica

hostname

Interroga il nome host dell'ambiente in esecuzione corrente

1
static String os.hostname();

Risultato di ritorno:

  • String , restituisce il nome host

endianness

Interroga l'ordine dei byte della CPU corrente

1
static String os.endianness();

Risultato di ritorno:

  • String , restituisce l'ordine dei byte

type

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

1
static String os.type();

Risultato di ritorno:

  • String , restituisce il nome del sistema

release

Interroga la versione del sistema operativo dell'ambiente operativo corrente

1
static String os.release();

Risultato di ritorno:

  • String , restituisce le informazioni sulla versione

homedir

Interroga la directory utente corrente

1
static String os.homedir();

Risultato di ritorno:

  • String , restituisce la stringa della directory

arch

Interroga l'ambiente corrente della CPU

1
static String os.arch();

Risultato di ritorno:

  • String , restituisce il tipo di cpu, i possibili risultati sono "amd64", "arm", "arm64", "ia32"

uptime

Interroga il tempo di esecuzione dell'ambiente in esecuzione, in secondi

1
static Number os.uptime();

Risultato di ritorno:

  • Number , restituisce il valore che rappresenta l'ora

loadavg

Interroga l'ambiente operativo per un carico medio di 1 minuto, 5 minuti, 15 minuti

1
static Array os.loadavg();

Risultato di ritorno:

  • Array , restituisce un array contenente tre dati di caricamento

totalmem

Interroga la memoria totale dell'ambiente operativo, in byte

1
static Long os.totalmem();

Risultato di ritorno:

  • Long , restituisce i dati in memoria

freemem

Interroga la memoria disponibile dell'ambiente operativo, in byte

1
static Long os.freemem();

Risultato di ritorno:

  • Long , restituisce i dati in memoria

cpus

Interroga il numero e i parametri della CPU dell'ambiente operativo corrente

1
static Array os.cpus();

Risultato di ritorno:

  • Array , restituisce un array contenente parametri della cpu, ogni elemento corrisponde a una cpu

cpuNumbers

Interroga il numero di CPU nell'ambiente operativo corrente

1
static Integer os.cpuNumbers();

Risultato di ritorno:

  • Integer , restituisce il numero di cpu

tmpdir

Interroga la directory dei file temporanei dell'ambiente operativo corrente

1
static String os.tmpdir();

Risultato di ritorno:

  • String , restituisce la directory del file temporaneo

userInfo

Restituisce le informazioni utente effettive correnti

1
static Object os.userInfo(Object options = {});

Parametri di chiamata:

  • options : Object, la codifica dei caratteri utilizzata per interpretare la stringa del risultato

Risultato di ritorno:

  • Object , informazioni utente sull'esecuzione effettiva corrente

networkInterfaces

Interroga le informazioni di rete sull'ambiente operativo corrente

1
static Object os.networkInterfaces();

Risultato di ritorno:

  • Object , restituisci le informazioni sulla scheda di rete

printerInfo

Interroga le informazioni sulla stampante dell'host corrente

1
static Array os.printerInfo();

Risultato di ritorno:

  • Array , restituisci le informazioni sulla stampante

openPrinter

Crea un oggetto di output della stampante

1
static BufferedStream os.openPrinter(String name) async;

Parametri di chiamata:

  • name : stringa, nome della stampante

Risultato di ritorno:


platform

Interroga il nome della piattaforma corrente

1
static String os.platform();

Risultato di ritorno:

  • String , restituisce il nome della piattaforma, i possibili risultati sono "arwin", "freebsd", "linux" o "win32"

time

Analizza la stringa dell'ora o interroga l'ora corrente dell'ambiente di runtime

1
static Date os.time(String tmString = "");

Parametri di chiamata:

  • tmString : String, time string, il valore predefinito è interrogare l'ora corrente

Risultato di ritorno:

  • Date , restituisce l'oggetto Date javascript

dateAdd

Funzione di calcolo del tempo, specificare 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, specificata per il calcolo degli oggetti Date
  • num : numero intero, specifica il valore dell'operazione
  • part : Stringa, specificare la parte temporale dell'operazione, i valori accettati sono: "anno", "mese", "giorno", "ora", "minuto", "secondo"

Risultato di ritorno:

  • Date , restituisce l'oggetto Date javascript

memoryUsage

Interroga il rapporto sull'utilizzo della memoria del processo corrente

1
static Object os.memoryUsage();

Risultato di ritorno:

  • Object , il ritorno contiene il rapporto di memoria

Il rapporto sulla memoria genera risultati simili ai seguenti:

1 2 3 4 5 6
{ "rss": 8622080, "heapTotal": 4083456, "heapUsed": 1621800, "nativeObjects": 122 }

tra loro:

  • rss restituisce la dimensione della memoria fisica attualmente occupata dal processo
  • heapTotal restituisce la dimensione della memoria dell'heap del motore v8
  • heapUsed restituisce la dimensione della memoria heap utilizzata dal motore v8
  • nativeObjects restituisce il numero corrente di oggetti integrati validi

Proprietà statiche

timezone

Intero, interroga il fuso orario corrente dell'ambiente operativo

1
static readonly Integer os.timezone;

EOL

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

1
static readonly String os.EOL;

execPath

String, interroga il percorso completo del file di esecuzione corrente

1
static readonly String os.execPath;