Module d'exploitation
os
Un module est l'un des modules de base utilisés pour exécuter les fonctions du système d'exploitation. Il fournit des fonctions utilitaires pour interagir avec le système d'exploitation, notamment l'adresse du fichier, le chemin du fichier, l'interface réseau, le nom d'hôte, le type de système d'exploitation, etc.
Méthodes courantes
os
De nombreuses méthodes sont proposées dans le module. Voici quelques-unes des méthodes les plus couramment utilisées :
os.hostname()
Obtenez le nom d'hôte de l'ordinateur actuel.
Exemple de code :
1
2
3const os = require('os');
const hostname = os.hostname();
console.log(hostname);
Le résultat renvoyé est similaire à ce qui suit :
1localhost
os.type()
Obtenez le nom du système d'exploitation actuel.
Exemple de code :
1
2
3const os = require('os');
const type = os.type();
console.log(type);
Le résultat renvoyé est similaire à ce qui suit :
1Windows_NT
os.release()
Obtenez la version actuelle du système d'exploitation.
Exemple de code :
1
2
3const os = require('os');
const release = os.release();
console.log(release);
Le résultat renvoyé est similaire à ce qui suit :
110.0.18362
os.arch()
Obtient l'architecture du processeur du système d'exploitation.
Exemple de code :
1
2
3const os = require('os');
const arch = os.arch();
console.log(arch);
Le résultat renvoyé est similaire à ce qui suit :
1x64
os.cpus()
Obtenez des informations sur le processeur.
Exemple de code :
1
2
3const os = require('os');
const cpus = os.cpus();
console.log(cpus);
Le résultat renvoyé est similaire à ce qui suit :
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 } }
]
objet
Service
ServiceConstructeur, voirService
1Service os.Service;
fonction statique
hostname
Interroger le nom d'hôte de l'environnement en cours d'exécution
1static String os.hostname();
Résultats de retour :
- String, renvoie le nom d'hôte
endianness
Interroger l'ordre des octets du processeur actuel
1static String os.endianness();
Résultats de retour :
- String, renvoie l'ordre des octets
type
Interroger le nom du système d'exploitation de l'environnement d'exécution actuel
1static String os.type();
Résultats de retour :
- String, renvoie le nom du système
release
Interroger la version du système d'exploitation de l'environnement d'exécution actuel
1static String os.release();
Résultats de retour :
- String, renvoie les informations sur la version
homedir
Interroger le répertoire utilisateur actuel
1static String os.homedir();
Résultats de retour :
- String, renvoie la chaîne du répertoire
arch
Interroger l'environnement CPU actuel
1static String os.arch();
Résultats de retour :
- String, renvoie le type de processeur, les résultats possibles sont 'amd64', 'arm', 'arm64', 'ia32'
loadavg
Interrogez la charge moyenne de l'environnement d'exécution en 1 minute, 5 minutes et 15 minutes
1static Array os.loadavg();
Résultats de retour :
- Array, renvoie un tableau contenant trois données de chargement
totalmem
Interroger la mémoire totale de l'environnement en cours d'exécution, en octets
1static Long os.totalmem();
Résultats de retour :
- Long, renvoie les données de la mémoire
freemem
Interroger la mémoire disponible de l'environnement en cours d'exécution, en octets
1static Long os.freemem();
Résultats de retour :
- Long, renvoie les données de la mémoire
cpus
Interroger le nombre et les paramètres des processeurs dans l'environnement d'exécution actuel
1static Array os.cpus();
Résultats de retour :
- Array, renvoie un tableau contenant les paramètres du processeur, chaque élément correspond à un processeur
cpuNumbers
Interroger le nombre de processeurs dans l'environnement d'exécution actuel
1static Integer os.cpuNumbers();
Résultats de retour :
- Integer, renvoie le nombre de CPU
tmpdir
Interroger le répertoire de fichiers temporaires de l'environnement d'exécution actuel
1static String os.tmpdir();
Résultats de retour :
- String, revenez au répertoire du fichier temporaire
userInfo
Renvoie les informations utilisateur d'exécution valides actuelles
1static Object os.userInfo(Object options = {});
Paramètres d'appel :
- options: Objet, le codage de caractères utilisé pour interpréter la chaîne de résultat
Résultats de retour :
- Object, informations utilisateur d'exécution actuellement valides
networkInterfaces
Interroger les informations réseau de l'environnement d'exploitation actuel
1static Object os.networkInterfaces();
Résultats de retour :
- Object, renvoie les informations de la carte réseau
platform
Interroger le nom actuel de la plateforme
1static String os.platform();
Résultats de retour :
- String, renvoie le nom de la plateforme, les résultats possibles sont 'darwin', 'freebsd', 'linux' ou 'win32'
time
Analyser une chaîne d'heure ou interroger l'heure actuelle de l'environnement en cours d'exécution
1static Date os.time(String tmString = "");
Paramètres d'appel :
- tmString: Chaîne, chaîne d'heure, la valeur par défaut est d'interroger l'heure actuelle
Résultats de retour :
- Date, renvoie un objet Date javascript
dateAdd
Fonction de calcul du temps, spécifiez le temps de calcul en fonction de la pièce
1
2
3static Date os.dateAdd(Date d,
Integer num,
String part);
Paramètres d'appel :
- d: Date, spécifie l'objet Date utilisé pour calculer
- num: Entier, précisez la valeur numérique de l'opération
- part: String, précise la partie temporelle de l'opération, les valeurs reçues sont : "année", "mois", "jour", "heure", "minute", "seconde"
Résultats de retour :
- Date, renvoie un objet Date javascript
propriétés statiques
timezone
Nombre entier, interrogez le fuseau horaire actuel de l'environnement en cours d'exécution
1static readonly Integer os.timezone;
EOL
String, interrogez l'identifiant de fin de ligne de l'environnement en cours d'exécution, posix:\"\n\"; windows:\"\r\n\"
1static readonly String os.EOL;