Module-os
os
Een module is een van de kernmodules die wordt gebruikt om besturingssysteemfuncties uit te voeren. Het biedt hulpprogrammafuncties voor interactie met het besturingssysteem, inclusief bestandsadres, bestandspad, netwerkinterface, hostnaam, type besturingssysteem, enz.
Gemeenschappelijke methoden
os
Er zijn veel methoden beschikbaar in de module. Hieronder volgen enkele van de meest gebruikte methoden:
os.hostname()
Haal de hostnaam van de huidige computer op.
Voorbeeldcode:
1
2
3const os = require('os');
const hostname = os.hostname();
console.log(hostname);
Het retourresultaat is vergelijkbaar met het volgende:
1localhost
os.type()
Haal de naam van het huidige besturingssysteem op.
Voorbeeldcode:
1
2
3const os = require('os');
const type = os.type();
console.log(type);
Het retourresultaat is vergelijkbaar met het volgende:
1Windows_NT
os.release()
Download de huidige versie van het besturingssysteem.
Voorbeeldcode:
1
2
3const os = require('os');
const release = os.release();
console.log(release);
Het retourresultaat is vergelijkbaar met het volgende:
110.0.18362
os.arch()
Haalt de processorarchitectuur van het besturingssysteem op.
Voorbeeldcode:
1
2
3const os = require('os');
const arch = os.arch();
console.log(arch);
Het retourresultaat is vergelijkbaar met het volgende:
1x64
os.cpus()
CPU-informatie ophalen.
Voorbeeldcode:
1
2
3const os = require('os');
const cpus = os.cpus();
console.log(cpus);
Het retourresultaat is vergelijkbaar met het volgende:
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 } }
]
voorwerp
Service
ServiceConstructeur, zieService
1Service os.Service;
statische functie
hostname
Vraag de hostnaam van de huidige actieve omgeving op
1static String os.hostname();
Resultaten retourneren:
- String, retourneert de hostnaam
endianness
Vraag de bytevolgorde van de huidige CPU op
1static String os.endianness();
Resultaten retourneren:
- String, retourneert de bytevolgorde
type
Vraag de naam van het besturingssysteem van de huidige actieve omgeving op
1static String os.type();
Resultaten retourneren:
- String, retourneert de systeemnaam
release
Vraag de besturingssysteemversie van de huidige actieve omgeving op
1static String os.release();
Resultaten retourneren:
- String, versie-informatie retourneren
homedir
Vraag de huidige gebruikersmap op
1static String os.homedir();
Resultaten retourneren:
- String, retourneert directorytekenreeks
arch
Voer een query uit op de huidige CPU-omgeving
1static String os.arch();
Resultaten retourneren:
- String, retourneert het CPU-type, mogelijke resultaten zijn 'amd64', 'arm', 'arm64', 'ia32'
loadavg
Vraag de gemiddelde belasting van de hardloopomgeving op in 1 minuut, 5 minuten en 15 minuten
1static Array os.loadavg();
Resultaten retourneren:
- Array, retourneert een array met drie laadgegevens
totalmem
Query uitvoeren op het totale geheugen van de actieve omgeving, in bytes
1static Long os.totalmem();
Resultaten retourneren:
- Long, geheugengegevens retourneren
freemem
Query uitvoeren op het beschikbare geheugen van de actieve omgeving, in bytes
1static Long os.freemem();
Resultaten retourneren:
- Long, geheugengegevens retourneren
cpus
Vraag het aantal en de parameters op van CPU's in de huidige actieve omgeving
1static Array os.cpus();
Resultaten retourneren:
- Array, retourneert een array met CPU-parameters, elk item komt overeen met een CPU
cpuNumbers
Vraag het aantal CPU's op in de huidige actieve omgeving
1static Integer os.cpuNumbers();
Resultaten retourneren:
- Integer, retourneert het aantal CPU's
tmpdir
Voer een query uit op de tijdelijke bestandsmap van de huidige actieve omgeving
1static String os.tmpdir();
Resultaten retourneren:
- String, keer terug naar de map met tijdelijke bestanden
userInfo
Retourneert de huidige geldige gebruikersinformatie voor uitvoering
1static Object os.userInfo(Object options = {});
Oproepparameters:
- options: Object, de tekencodering die wordt gebruikt om de resultaatreeks te interpreteren
Resultaten retourneren:
- Object, momenteel geldige gebruikersinformatie voor uitvoering
networkInterfaces
Vraag de huidige netwerkinformatie van de besturingsomgeving op
1static Object os.networkInterfaces();
Resultaten retourneren:
- Object, netwerkkaartinformatie retourneren
platform
Vraag de huidige platformnaam op
1static String os.platform();
Resultaten retourneren:
- String, retourneert de platformnaam, mogelijke resultaten zijn 'darwin', 'freebsd', 'linux' of 'win32'
time
Parseer een tijdreeks of vraag de huidige tijd van de actieve omgeving op
1static Date os.time(String tmString = "");
Oproepparameters:
- tmString: String, tijdreeks, standaard wordt de huidige tijd opgevraagd
Resultaten retourneren:
- Date, retourneert een javascript Date-object
dateAdd
Tijdberekeningsfunctie, specificeer de berekeningstijd op basis van het onderdeel
1
2
3static Date os.dateAdd(Date d,
Integer num,
String part);
Oproepparameters:
- d: Datum, specificeert het object Datum dat wordt gebruikt om te berekenen
- num: geheel getal, geef de numerieke waarde van de bewerking op
- part: String, specificeert het tijdsgedeelte van de bewerking, de ontvangen waarden zijn: "jaar", "maand", "dag", "uur", "minuut", "seconde"
Resultaten retourneren:
- Date, retourneert een javascript Date-object
statische eigenschappen
timezone
Integer, vraag de huidige tijdzone van de actieve omgeving op
1static readonly Integer os.timezone;
EOL
String, vraag de regeleinde-ID van de huidige actieve omgeving op, posix:\"\n\"; windows:\"\r\n\"
1static readonly String os.EOL;