Module module de base

Module os

Module de traitement du système d'exploitation et du système de fichiers

Instructions:

1
var os = require('os');

Objet

Service

Constructeur de Service , voir Service

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ésultat de retour:

  • String , renvoie le nom d'hôte

endianness

Interroger l'ordre des octets de la CPU actuelle

1
static String os.endianness();

Résultat de retour:

  • String , ordre des octets de retour

type

Interroger le nom du système d'exploitation de l'environnement en cours d'exécution

1
static String os.type();

Résultat de retour:

  • String , renvoie le nom du système

release

Interroger la version du système d'exploitation de l'environnement d'exploitation actuel

1
static String os.release();

Résultat de retour:

  • String , renvoie les informations de version

homedir

Interroger le répertoire utilisateur actuel

1
static String os.homedir();

Résultat de retour:

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

arch

Interroger l'environnement CPU actuel

1
static String os.arch();

Résultat de retour:

  • String , renvoie le type de processeur, les résultats possibles sont 'amd64', 'arm', 'arm64', 'ia32'

uptime

Interroger la durée de fonctionnement de l'environnement en cours d'exécution, en secondes

1
static Number os.uptime();

Résultat de retour:

  • Number , renvoie la valeur représentant l'heure

loadavg

Interrogez l'environnement d'exploitation pendant 1 minute, 5 minutes, 15 minutes de charge moyenne

1
static Array os.loadavg();

Résultat de retour:

  • Array , renvoie un tableau contenant trois données de chargement

totalmem

Interroger la mémoire totale de l'environnement d'exploitation, en octets

1
static Long os.totalmem();

Résultat de retour:

  • Long , retour des données de mémoire

freemem

Interroger la mémoire disponible de l'environnement d'exploitation, en octets

1
static Long os.freemem();

Résultat de retour:

  • Long , retour des données de mémoire

cpus

Interroger le nombre et les paramètres du processeur de l'environnement d'exploitation actuel

1
static Array os.cpus();

Résultat de retour:

  • Array , retourne un tableau contenant des paramètres cpu, chaque élément correspond à un cpu

cpuNumbers

Interroger le nombre de processeurs dans l'environnement d'exploitation actuel

1
static Integer os.cpuNumbers();

Résultat de retour:

  • Integer , renvoie le nombre de processeurs

tmpdir

Interroger le répertoire de fichiers temporaires de l'environnement d'exploitation actuel

1
static String os.tmpdir();

Résultat de retour:

  • String , renvoie le répertoire des fichiers temporaires

userInfo

Renvoie les informations utilisateur effectives actuelles

1
static Object os.userInfo(Object options = {});

Paramètres d'appel:

  • options : Objet, utilisé pour interpréter le codage des caractères de la chaîne de résultat

Résultat de retour:

  • Object , informations utilisateur d'exécution effective en cours

networkInterfaces

Interroger les informations réseau de l'environnement d'exploitation actuel

1
static Object os.networkInterfaces();

Résultat de retour:

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

printerInfo

Interroger les informations d'imprimante de l'hôte actuel

1
static Array os.printerInfo();

Résultat de retour:

  • Array , retour des informations sur l'imprimante

openPrinter

Créer un objet de sortie d'imprimante

1
static BufferedStream os.openPrinter(String name) async;

Paramètres d'appel:

  • name : chaîne, nom de l'imprimante

Résultat de retour:


platform

Interroger le nom de la plateforme actuelle

1
static String os.platform();

Résultat de retour:

  • String , renvoie le nom de la plate-forme, les résultats possibles sont «arwin», «freebsd», «linux» ou «win32»

time

Analyser la chaîne d'heure ou interroger l'heure actuelle de l'environnement d'exécution

1
static Date os.time(String tmString = "");

Paramètres d'appel:

  • tmString : String, time string, la valeur par défaut est d'interroger l'heure actuelle

Résultat de retour:

  • Date , renvoie l'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écifiée pour le calcul des objets Date
  • num : Entier, spécifiez la valeur de l'opération
  • part : Chaîne, spécifiez la partie horaire de l'opération, les valeurs acceptées sont: "année", "mois", "jour", "heure", "minute", "seconde"

Résultat de retour:

  • Date , renvoie l'objet Date javascript

memoryUsage

Interroger le rapport d'utilisation de la mémoire du processus actuel

1
static Object os.memoryUsage();

Résultat de retour:

  • Object , retour contient un rapport de mémoire

Le rapport de mémoire génère des résultats similaires aux suivants:

1 2 3 4 5 6
{ "rss": 8622080, "heapTotal": 4083456, "heapUsed": 1621800, "nativeObjects": 122 }

parmi eux:

  • rss renvoie la taille de la mémoire physique actuellement occupée par le processus
  • heapTotal renvoie la taille de la mémoire du tas du moteur v8
  • heapUsed renvoie la taille de la mémoire de tas utilisée par le moteur v8
  • nativeObjects renvoie le nombre actuel d'objets intégrés valides

Propriétés statiques

timezone

Entier, interrogez le fuseau horaire actuel de l'environnement d'exécution

1
static readonly Integer os.timezone;

EOL

Chaîne, interrogez l'identificateur de fin de ligne de l'environnement d'exploitation actuel, posix: \ "\ n \"; windows: \ "\ r \ n \"

1
static readonly String os.EOL;

execPath

String, interrogez le chemin complet du fichier d'exécution actuel

1
static readonly String os.execPath;