Modul Grundmodul

Modul-Betriebssystem

osEin Modul ist eines der Kernmodule, mit denen Betriebssystemfunktionen ausgeführt werden. Es bietet Hilfsfunktionen für die Interaktion mit dem Betriebssystem, einschließlich Dateiadresse, Dateipfad, Netzwerkschnittstelle, Hostname, Betriebssystemtyp usw.

Gängige Methoden

osDas Modul stellt viele Methoden bereit. Im Folgenden sind einige der am häufigsten verwendeten Methoden aufgeführt:

os.hostname()

Rufen Sie den Hostnamen des aktuellen Computers ab.

Beispielcode:

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

Das Rückgabeergebnis ähnelt dem folgenden:

1
localhost

os.type()

Rufen Sie den Namen des aktuellen Betriebssystems ab.

Beispielcode:

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

Das Rückgabeergebnis ähnelt dem folgenden:

1
Windows_NT

os.release()

Holen Sie sich die aktuelle Betriebssystemversion.

Beispielcode:

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

Das Rückgabeergebnis ähnelt dem folgenden:

1
10.0.18362

os.arch()

Ruft die Prozessorarchitektur des Betriebssystems ab.

Beispielcode:

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

Das Rückgabeergebnis ähnelt dem folgenden:

1
x64

os.cpus()

CPU-Informationen abrufen.

Beispielcode:

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

Das Rückgabeergebnis ähnelt dem folgenden:

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

Objekt

Service

ServiceKonstruktor, sieheService

1
Service os.Service;

statische Funktion

hostname

Fragen Sie den Hostnamen der aktuell ausgeführten Umgebung ab

1
static String os.hostname();

Rückgabeergebnisse:

  • String, gibt den Hostnamen zurück

endianness

Fragen Sie die Bytereihenfolge der aktuellen CPU ab

1
static String os.endianness();

Rückgabeergebnisse:

  • String, gibt die Bytereihenfolge zurück

type

Fragen Sie den Betriebssystemnamen der aktuell ausgeführten Umgebung ab

1
static String os.type();

Rückgabeergebnisse:

  • String, gibt den Systemnamen zurück

release

Fragen Sie die Betriebssystemversion der aktuell ausgeführten Umgebung ab

1
static String os.release();

Rückgabeergebnisse:

  • String, Versionsinformationen zurückgeben

homedir

Fragen Sie das aktuelle Benutzerverzeichnis ab

1
static String os.homedir();

Rückgabeergebnisse:

  • String, gibt eine Verzeichniszeichenfolge zurück

arch

Fragen Sie die aktuelle CPU-Umgebung ab

1
static String os.arch();

Rückgabeergebnisse:

  • String, gibt den CPU-Typ zurück, mögliche Ergebnisse sind „amd64“, „arm“, „arm64“, „ia32“.

loadavg

Fragen Sie die durchschnittliche Auslastung der laufenden Umgebung in 1 Minute, 5 Minuten und 15 Minuten ab

1
static Array os.loadavg();

Rückgabeergebnisse:

  • Array, gibt ein Array zurück, das drei Ladedaten enthält

totalmem

Fragen Sie den Gesamtspeicher der laufenden Umgebung in Bytes ab

1
static Long os.totalmem();

Rückgabeergebnisse:

  • Long, Speicherdaten zurückgeben

freemem

Fragen Sie den verfügbaren Speicher der laufenden Umgebung in Bytes ab

1
static Long os.freemem();

Rückgabeergebnisse:

  • Long, Speicherdaten zurückgeben

cpus

Fragen Sie die Anzahl und Parameter der CPUs in der aktuellen Betriebsumgebung ab

1
static Array os.cpus();

Rückgabeergebnisse:

  • ArrayGibt ein Array mit CPU-Parametern zurück. Jedes Element entspricht einer CPU

cpuNumbers

Fragen Sie die Anzahl der CPUs in der aktuell ausgeführten Umgebung ab

1
static Integer os.cpuNumbers();

Rückgabeergebnisse:

  • Integer, gibt die Anzahl der CPUs zurück

tmpdir

Fragen Sie das temporäre Dateiverzeichnis der aktuell ausgeführten Umgebung ab

1
static String os.tmpdir();

Rückgabeergebnisse:

  • String, kehren Sie zum temporären Dateiverzeichnis zurück

userInfo

Gibt die aktuell gültigen Ausführungsbenutzerinformationen zurück

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

Aufrufparameter:

  • options: Objekt, die Zeichenkodierung, die zur Interpretation der Ergebniszeichenfolge verwendet wird

Rückgabeergebnisse:

  • Object, aktuell gültige Ausführungsbenutzerinformationen

networkInterfaces

Fragen Sie die aktuellen Netzwerkinformationen der Betriebsumgebung ab

1
static Object os.networkInterfaces();

Rückgabeergebnisse:

  • Object, Netzwerkkarteninformationen zurückgeben

platform

Fragen Sie den aktuellen Plattformnamen ab

1
static String os.platform();

Rückgabeergebnisse:

  • String, gibt den Plattformnamen zurück, mögliche Ergebnisse sind „darwin“, „freebsd“, „linux“ oder „win32“.

time

Analysieren Sie eine Zeitzeichenfolge oder fragen Sie die aktuelle Zeit der laufenden Umgebung ab

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

Aufrufparameter:

  • tmString: Zeichenfolge, Zeitzeichenfolge. Standardmäßig wird die aktuelle Uhrzeit abgefragt

Rückgabeergebnisse:

  • Date, gibt ein Javascript-Datumsobjekt zurück

dateAdd

Zeitberechnungsfunktion, geben Sie die Berechnungszeit basierend auf dem Teil an

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

Aufrufparameter:

  • d: Datum, gibt das zur Berechnung verwendete Datumsobjekt an
  • num: Ganzzahl, geben Sie den numerischen Wert der Operation an
  • part: Zeichenfolge, gibt den Zeitteil der Operation an. Die empfangenen Werte sind: „Jahr“, „Monat“, „Tag“, „Stunde“, „Minute“, „Sekunde“.

Rückgabeergebnisse:

  • Date, gibt ein Javascript-Datumsobjekt zurück

statische Eigenschaften

timezone

Ganzzahl, fragen Sie die aktuelle Zeitzone der laufenden Umgebung ab

1
static readonly Integer os.timezone;

EOL

Zeichenfolge, fragen Sie die Zeilenendkennung der aktuell ausgeführten Umgebung ab, posix:\"\n\"; windows:\"\r\n\"

1
static readonly String os.EOL;