Modul-Betriebssystem
os
Ein 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
os
Das 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
3const os = require('os');
const hostname = os.hostname();
console.log(hostname);
Das Rückgabeergebnis ähnelt dem folgenden:
1localhost
os.type()
Rufen Sie den Namen des aktuellen Betriebssystems ab.
Beispielcode:
1
2
3const os = require('os');
const type = os.type();
console.log(type);
Das Rückgabeergebnis ähnelt dem folgenden:
1Windows_NT
os.release()
Holen Sie sich die aktuelle Betriebssystemversion.
Beispielcode:
1
2
3const os = require('os');
const release = os.release();
console.log(release);
Das Rückgabeergebnis ähnelt dem folgenden:
110.0.18362
os.arch()
Ruft die Prozessorarchitektur des Betriebssystems ab.
Beispielcode:
1
2
3const os = require('os');
const arch = os.arch();
console.log(arch);
Das Rückgabeergebnis ähnelt dem folgenden:
1x64
os.cpus()
CPU-Informationen abrufen.
Beispielcode:
1
2
3const 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
1Service os.Service;
statische Funktion
hostname
Fragen Sie den Hostnamen der aktuell ausgeführten Umgebung ab
1static String os.hostname();
Rückgabeergebnisse:
- String, gibt den Hostnamen zurück
endianness
Fragen Sie die Bytereihenfolge der aktuellen CPU ab
1static String os.endianness();
Rückgabeergebnisse:
- String, gibt die Bytereihenfolge zurück
type
Fragen Sie den Betriebssystemnamen der aktuell ausgeführten Umgebung ab
1static String os.type();
Rückgabeergebnisse:
- String, gibt den Systemnamen zurück
release
Fragen Sie die Betriebssystemversion der aktuell ausgeführten Umgebung ab
1static String os.release();
Rückgabeergebnisse:
- String, Versionsinformationen zurückgeben
homedir
Fragen Sie das aktuelle Benutzerverzeichnis ab
1static String os.homedir();
Rückgabeergebnisse:
- String, gibt eine Verzeichniszeichenfolge zurück
arch
Fragen Sie die aktuelle CPU-Umgebung ab
1static 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
1static 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
1static Long os.totalmem();
Rückgabeergebnisse:
- Long, Speicherdaten zurückgeben
freemem
Fragen Sie den verfügbaren Speicher der laufenden Umgebung in Bytes ab
1static Long os.freemem();
Rückgabeergebnisse:
- Long, Speicherdaten zurückgeben
cpus
Fragen Sie die Anzahl und Parameter der CPUs in der aktuellen Betriebsumgebung ab
1static 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
1static 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
1static String os.tmpdir();
Rückgabeergebnisse:
- String, kehren Sie zum temporären Dateiverzeichnis zurück
userInfo
Gibt die aktuell gültigen Ausführungsbenutzerinformationen zurück
1static 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
1static Object os.networkInterfaces();
Rückgabeergebnisse:
- Object, Netzwerkkarteninformationen zurückgeben
platform
Fragen Sie den aktuellen Plattformnamen ab
1static 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
1static 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
3static 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
1static readonly Integer os.timezone;
EOL
Zeichenfolge, fragen Sie die Zeilenendkennung der aktuell ausgeführten Umgebung ab, posix:\"\n\"; windows:\"\r\n\"
1static readonly String os.EOL;