Module de base

Module d'exploitation

osUn 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

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

Le résultat renvoyé est similaire à ce qui suit :

1
localhost

os.type()

Obtenez le nom du système d'exploitation actuel.

Exemple de code :

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

Le résultat renvoyé est similaire à ce qui suit :

1
Windows_NT

os.release()

Obtenez la version actuelle du système d'exploitation.

Exemple de code :

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

Le résultat renvoyé est similaire à ce qui suit :

1
10.0.18362

os.arch()

Obtient l'architecture du processeur du système d'exploitation.

Exemple de code :

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

Le résultat renvoyé est similaire à ce qui suit :

1
x64

os.cpus()

Obtenez des informations sur le processeur.

Exemple de code :

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

1
Service os.Service;

fonction statique

hostname

Interroger le nom d'hôte de l'environnement en cours d'exécution

1
static String os.hostname();

Résultats de retour :

  • String, renvoie le nom d'hôte

endianness

Interroger l'ordre des octets du processeur actuel

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

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

1
static String os.release();

Résultats de retour :

  • String, renvoie les informations sur la version

homedir

Interroger le répertoire utilisateur actuel

1
static String os.homedir();

Résultats de retour :

  • String, renvoie la chaîne du répertoire

arch

Interroger l'environnement CPU actuel

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

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

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

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

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

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

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

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

1
static Object os.networkInterfaces();

Résultats de retour :

  • Object, renvoie les informations de la carte réseau

platform

Interroger le nom actuel de la plateforme

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

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

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

1
static readonly String os.EOL;