Modulo Modulo base

Modulo os

Sistema operativo e modulo di elaborazione 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 operativo 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 corrente

1
static String os.type();

Risultato di ritorno:

  • String , restituisce il nome del sistema

release

Eseguire una query sulla versione del sistema operativo dell'ambiente operativo corrente

1
static String os.release();

Risultato di ritorno:

  • String , restituisce 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 CPU corrente

1
static String os.arch();

Risultato di ritorno:

  • String , restituisce il tipo di cpu, il risultato possibile è 'amd64', 'arm', 'arm64', 'ia32'

uptime

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

1
static Number os.uptime();

Risultato di ritorno:

  • Number , restituisce un valore numerico che rappresenta il tempo

loadavg

Eseguire una query dell'ambiente di esecuzione per 1 minuto, 5 minuti e 15 minuti di carico medio

1
static Array os.loadavg();

Risultato di ritorno:

  • Array , restituisce un array contenente tre dati di payload

totalmem

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

1
static Long os.totalmem();

Risultato di ritorno:

  • Long , restituisce i dati di memoria

freemem

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

1
static Long os.freemem();

Risultato di ritorno:

  • Long , restituisce i dati di memoria

cpus

Interroga il numero e i parametri delle CPU nell'ambiente operativo corrente

1
static Array os.cpus();

Risultato di ritorno:

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

cpuNumbers

Interroga il numero di CPU nell'ambiente operativo corrente

1
static Integer os.cpuNumbers();

Risultato di ritorno:

  • Numero 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 attualmente valide

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

Parametri di chiamata:

  • options : Oggetto, la codifica dei caratteri utilizzata per interpretare la stringa risultante

Risultato di ritorno:

  • Object , informazioni utente attualmente efficaci

networkInterfaces

Interrogare le informazioni di rete dell'ambiente operativo corrente

1
static Object os.networkInterfaces();

Risultato di ritorno:

  • Object , restituisce informazioni sulla scheda di rete

printerInfo

Interrogare le informazioni sulla stampante dell'host corrente

1
static Array os.printerInfo();

Risultato di ritorno:

  • Array , restituisce informazioni sulla stampante

openPrinter

Creare 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, il risultato possibile è 'darwin', 'freebsd', 'linux' o 'win32'

time

Analizzare la stringa temporale o interrogare l'ora corrente dell'ambiente in esecuzione

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

Parametri di chiamata:

  • tmString : stringa, stringa di tempo, ora corrente della query predefinita

Risultato di ritorno:

  • Date , restituisce l'oggetto Date javascript

dateAdd

Funzione di calcolo del tempo, in base alla parte specificata del tempo di calcolo

1 2 3
static Date os.dateAdd(Date d, Integer num, String part);

Parametri di chiamata:

  • d : Date, specificato per il calcolo degli oggetti Date
  • num : intero, specifica il valore dell'operazione
  • part : String, specifica l'ora parte dell'operazione, i valori ricevuti sono: "year", "month", "day", "hour", "minute", "second"

Risultato di ritorno:

  • Date , restituisce l'oggetto Date javascript

memoryUsage

Interroga il rapporto sull'utilizzo corrente della memoria di processo

1
static Object os.memoryUsage();

Risultato di ritorno:

  • Object , restituisce un rapporto contenente memoria

Il rapporto di memoria produce risultati simili ai seguenti:

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

tra loro:

  • rss restituisce l'attuale dimensione della memoria fisica del processo
  • heapTotal restituisce la dimensione della memoria heap del motore v8
  • heapUsed restituisce la dimensione della memoria heap utilizzata dal motore v8
  • nativeObjects restituisce il numero corrente di oggetti incorporati validi

Proprietà statica

timezone

Numero intero, interroga il fuso orario corrente dell'ambiente in esecuzione

1
static readonly Integer os.timezone;

EOL

String, interroga l'identificatore finale dell'ambiente corrente, posix: \ "\ n \"; windows: \ "\ r \ n \"

1
static readonly String os.EOL;

execPath

String, interroga l'intero percorso del file di esecuzione corrente

1
static readonly String os.execPath;