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.