Module basismodule

Module-os

osEen 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

osEr 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 3
const os = require('os'); const hostname = os.hostname(); console.log(hostname);

Het retourresultaat is vergelijkbaar met het volgende:

1
localhost

os.type()

Haal de naam van het huidige besturingssysteem op.

Voorbeeldcode:

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

Het retourresultaat is vergelijkbaar met het volgende:

1
Windows_NT

os.release()

Download de huidige versie van het besturingssysteem.

Voorbeeldcode:

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

Het retourresultaat is vergelijkbaar met het volgende:

1
10.0.18362

os.arch()

Haalt de processorarchitectuur van het besturingssysteem op.

Voorbeeldcode:

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

Het retourresultaat is vergelijkbaar met het volgende:

1
x64

os.cpus()

CPU-informatie ophalen.

Voorbeeldcode:

1 2 3
const 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

1
Service os.Service;

statische functie

hostname

Vraag de hostnaam van de huidige actieve omgeving op

1
static String os.hostname();

Resultaten retourneren:

  • String, retourneert de hostnaam

endianness

Vraag de bytevolgorde van de huidige CPU op

1
static String os.endianness();

Resultaten retourneren:

  • String, retourneert de bytevolgorde

type

Vraag de naam van het besturingssysteem van de huidige actieve omgeving op

1
static String os.type();

Resultaten retourneren:

  • String, retourneert de systeemnaam

release

Vraag de besturingssysteemversie van de huidige actieve omgeving op

1
static String os.release();

Resultaten retourneren:

  • String, versie-informatie retourneren

homedir

Vraag de huidige gebruikersmap op

1
static String os.homedir();

Resultaten retourneren:

  • String, retourneert directorytekenreeks

arch

Voer een query uit op de huidige CPU-omgeving

1
static 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

1
static 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

1
static Long os.totalmem();

Resultaten retourneren:

  • Long, geheugengegevens retourneren

freemem

Query uitvoeren op het beschikbare geheugen van de actieve omgeving, in bytes

1
static Long os.freemem();

Resultaten retourneren:

  • Long, geheugengegevens retourneren

cpus

Vraag het aantal en de parameters op van CPU's in de huidige actieve omgeving

1
static 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

1
static 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

1
static String os.tmpdir();

Resultaten retourneren:

  • String, keer terug naar de map met tijdelijke bestanden

userInfo

Retourneert de huidige geldige gebruikersinformatie voor uitvoering

1
static 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

1
static Object os.networkInterfaces();

Resultaten retourneren:

  • Object, netwerkkaartinformatie retourneren

platform

Vraag de huidige platformnaam op

1
static 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

1
static 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 3
static 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

1
static readonly Integer os.timezone;

EOL

String, vraag de regeleinde-ID van de huidige actieve omgeving op, posix:\"\n\"; windows:\"\r\n\"

1
static readonly String os.EOL;