Node.js - Module OS

Node.js osmodule fournit quelques fonctions utilitaires de base liées au système d'exploitation. Ce module peut être importé en utilisant la syntaxe suivante.

var os = require("os")

Méthodes

N ° Sr. Méthode et description
1

os.tmpdir()

Renvoie le répertoire par défaut du système d'exploitation pour les fichiers temporaires.

2

os.endianness()

Renvoie l'endianité du processeur. Les valeurs possibles sont "BE" ou "LE".

3

os.hostname()

Renvoie le nom d'hôte du système d'exploitation.

4

os.type()

Renvoie le nom du système d'exploitation.

5

os.platform()

Renvoie la plate-forme du système d'exploitation.

6

os.arch()

Renvoie l'architecture du processeur du système d'exploitation. Les valeurs possibles sont "x64", "arm" et "ia32".

sept

os.release()

Renvoie la version du système d'exploitation.

8

os.uptime()

Renvoie la disponibilité du système en secondes.

9

os.loadavg()

Renvoie un tableau contenant les moyennes de charge sur 1, 5 et 15 minutes.

dix

os.totalmem()

Renvoie la quantité totale de mémoire système en octets.

11

os.freemem()

Renvoie la quantité de mémoire système disponible en octets.

12

os.cpus()

Renvoie un tableau d'objets contenant des informations sur chaque processeur / cœur installé: modèle, vitesse (en MHz) et heures (un objet contenant le nombre de millisecondes passées par le processeur / cœur: utilisateur, nice, sys, inactif et irq) .

13

os.networkInterfaces()

Obtenez une liste des interfaces réseau.

Propriétés

N ° Sr. Propriété et description
1

os.EOL

Une constante définissant le marqueur de fin de ligne approprié pour le système d'exploitation.

Exemple

L'exemple suivant illustre quelques méthodes de système d'exploitation. Créez un fichier js nommé main.js avec le code suivant.

var os = require("os");

// Endianness
console.log('endianness : ' + os.endianness());

// OS type
console.log('type : ' + os.type());

// OS platform
console.log('platform : ' + os.platform());

// Total system memory
console.log('total memory : ' + os.totalmem() + " bytes.");

// Total free memory
console.log('free memory : ' + os.freemem() + " bytes.");

Maintenant, exécutez le main.js pour voir le résultat -

$ node main.js

Vérifiez la sortie.

endianness : LE
type : Linux
platform : linux
total memory : 25103400960 bytes.
free memory : 20676710400 bytes.