Mòdul os
os
Un 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
os
Hi 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
3const os = require('os');
const hostname = os.hostname();
console.log(hostname);
El resultat de retorn és similar al següent:
1localhost
os.type()
Obteniu el nom del sistema operatiu actual.
Codi de mostra:
1
2
3const os = require('os');
const type = os.type();
console.log(type);
El resultat de retorn és similar al següent:
1Windows_NT
os.release()
Obteniu la versió actual del sistema operatiu.
Codi de mostra:
1
2
3const os = require('os');
const release = os.release();
console.log(release);
El resultat de retorn és similar al següent:
110.0.18362
os.arch()
Obté l'arquitectura del processador del sistema operatiu.
Codi de mostra:
1
2
3const os = require('os');
const arch = os.arch();
console.log(arch);
El resultat de retorn és similar al següent:
1x64
os.cpus()
Obteniu informació de la CPU.
Codi de mostra:
1
2
3const 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
1Service os.Service;
funció estàtica
hostname
Consulteu el nom d'amfitrió de l'entorn en execució actual
1static String os.hostname();
Resultats de retorn:
- String, retorna el nom de l'amfitrió
endianness
Consulta l'ordre dels bytes de la CPU actual
1static 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
1static 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
1static String os.release();
Resultats de retorn:
- String, retorna la informació de la versió
homedir
Consulta el directori d'usuaris actual
1static String os.homedir();
Resultats de retorn:
- String, retorna una cadena de directori
arch
Consulta l'entorn de la CPU actual
1static 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
1static 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
1static 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
1static 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
1static 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
1static 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
1static 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
1static 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
1static Object os.networkInterfaces();
Resultats de retorn:
- Object, retorneu la informació de la targeta de xarxa
platform
Consulta el nom de la plataforma actual
1static 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ó
1static 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
3static 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ó
1static 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\"
1static readonly String os.EOL;