Mòdul mòdul bàsic

Mòdul os

osUn mòdul és un dels mòduls bàsics utilitzats per executar les funcions del sistema operatiu. Proporciona funcions d'utilitat per interactuar amb el sistema operatiu, com ara l'adreça del fitxer, la ruta del fitxer, la interfície de xarxa, el nom d'amfitrió, el tipus de sistema operatiu, etc.

Mètodes comuns

osHi ha molts mètodes proporcionats al mòdul. Els següents són alguns dels mètodes més utilitzats:

os.hostname()

Obteniu el nom d'amfitrió de l'ordinador actual.

Codi de mostra:

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

El resultat de retorn és similar al següent:

1
localhost

os.type()

Obteniu el nom del sistema operatiu actual.

Codi de mostra:

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

El resultat de retorn és similar al següent:

1
Windows_NT

os.release()

Obteniu la versió actual del sistema operatiu.

Codi de mostra:

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

El resultat de retorn és similar al següent:

1
10.0.18362

os.arch()

Obté l'arquitectura del processador del sistema operatiu.

Codi de mostra:

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

El resultat de retorn és similar al següent:

1
x64

os.cpus()

Obteniu informació de la CPU.

Codi de mostra:

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

El resultat de retorn és similar al següent:

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 } } ]

objecte

Service

ServiceConstructor, a veureService

1
Service os.Service;

funció estàtica

hostname

Consulteu el nom d'amfitrió de l'entorn en execució actual

1
static String os.hostname();

Resultats de retorn:

  • String, retorna el nom de l'amfitrió

endianness

Consulta l'ordre dels bytes de la CPU actual

1
static String os.endianness();

Resultats de retorn:

  • String, retorna l'ordre dels bytes

type

Consulteu el nom del sistema operatiu de l'entorn en execució actual

1
static String os.type();

Resultats de retorn:

  • String, retorna el nom del sistema

release

Consulteu la versió del sistema operatiu de l'entorn en execució actual

1
static String os.release();

Resultats de retorn:

  • String, retorna la informació de la versió

homedir

Consulta el directori d'usuaris actual

1
static String os.homedir();

Resultats de retorn:

  • String, retorna una cadena de directori

arch

Consulta l'entorn de la CPU actual

1
static String os.arch();

Resultats de retorn:

  • String, retorna el tipus de CPU, els resultats possibles són 'amd64', 'arm', 'arm64', 'ia32'

loadavg

Consulteu la càrrega mitjana de l'entorn en execució en 1 minut, 5 minuts i 15 minuts

1
static Array os.loadavg();

Resultats de retorn:

  • Array, retorna una matriu que conté tres dades de càrrega

totalmem

Consulta la memòria total de l'entorn en execució, en bytes

1
static Long os.totalmem();

Resultats de retorn:

  • Long, retorna dades de memòria

freemem

Consulta la memòria disponible de l'entorn en execució, en bytes

1
static Long os.freemem();

Resultats de retorn:

  • Long, retorna dades de memòria

cpus

Consulteu el nombre i els paràmetres de les CPU a l'entorn d'execució actual

1
static Array os.cpus();

Resultats de retorn:

  • Array, retorna una matriu que conté paràmetres de CPU, cada element correspon a una CPU

cpuNumbers

Consulteu el nombre de CPU a l'entorn en execució actual

1
static Integer os.cpuNumbers();

Resultats de retorn:

  • Integer, retorna el nombre de CPU

tmpdir

Consulteu el directori de fitxers temporals de l'entorn en execució actual

1
static String os.tmpdir();

Resultats de retorn:

  • String, torneu al directori de fitxers temporals

userInfo

Retorna la informació de l'usuari d'execució vàlida actual

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

Paràmetres de trucada:

  • options: Objecte, la codificació de caràcters utilitzada per interpretar la cadena de resultats

Resultats de retorn:

  • Object, informació de l'usuari d'execució vàlida actualment

networkInterfaces

Consulta la informació de la xarxa de l'entorn operatiu actual

1
static Object os.networkInterfaces();

Resultats de retorn:

  • Object, retorneu la informació de la targeta de xarxa

platform

Consulta el nom de la plataforma actual

1
static String os.platform();

Resultats de retorn:

  • String, retorna el nom de la plataforma, els resultats possibles són 'darwin', 'freebsd', 'linux' o 'win32'

time

Analitzeu una cadena de temps o consulteu l'hora actual de l'entorn en execució

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

Paràmetres de trucada:

  • tmString: String, time string, el valor predeterminat és consultar l'hora actual

Resultats de retorn:

  • Date, retorna un objecte javascript Date

dateAdd

Funció de càlcul del temps, especifiqueu el temps de càlcul en funció de la part

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

Paràmetres de trucada:

  • d: Data, especifica l'objecte Date utilitzat per calcular
  • num: Enter, especifiqueu el valor numèric de l'operació
  • part: Cadena, especifica la part de temps de l'operació, els valors rebuts són: "any", "mes", "dia", "hora", "minut", "segon"

Resultats de retorn:

  • Date, retorna un objecte javascript Date

propietats estàtiques

timezone

Enter, consulteu la zona horària actual de l'entorn en execució

1
static readonly Integer os.timezone;

EOL

String, consulteu l'identificador de final de línia de l'entorn en execució actual, posix:\"\n\"; windows:\"\r\n\"

1
static readonly String os.EOL;