Модуль базовый модуль

Модуль ОС

Операционная система и модуль обработки файловой системы

Как использовать:

1
var os = require('os');

объекты

Service

Service конструктор, см. Service

1
Service os.Service;

Статическая функция

hostname

Запросить имя хоста текущей рабочей среды

1
static String os.hostname();

Возвращает результат:

  • String , возвращает имя хоста

endianness

Запросить порядок байтов текущего процессора

1
static String os.endianness();

Возвращает результат:

  • String , обратный порядок байтов

type

Запросите имя операционной системы текущей рабочей среды

1
static String os.type();

Возвращает результат:

  • String , возвращает имя системы

release

Запрос версии операционной системы текущей рабочей среды

1
static String os.release();

Возвращает результат:

  • String , вернуть информацию о версии

homedir

Запросить текущий каталог пользователя

1
static String os.homedir();

Возвращает результат:

  • String , возвращает строку каталога

arch

Запросить текущую среду процессора

1
static String os.arch();

Возвращает результат:

  • String , возвращает тип процессора, возможные результаты: 'amd64', 'arm', 'arm64', 'ia32'

uptime

Запрос времени выполнения среды выполнения, в секундах

1
static Number os.uptime();

Возвращает результат:

  • Number , возвращает числовое значение, представляющее время

loadavg

Запросить рабочую среду за 1 минуту, 5 минут, 15 минут средней нагрузки

1
static Array os.loadavg();

Возвращает результат:

  • Array , возвращает массив, содержащий три полезных данных

totalmem

Запрос общего объема памяти работающей среды в байтах

1
static Long os.totalmem();

Возвращает результат:

  • Long , вернуть данные памяти

freemem

Запросить доступную память работающей среды в байтах

1
static Long os.freemem();

Возвращает результат:

  • Long , вернуть данные памяти

cpus

Запрос количества и параметров текущей рабочей среды процессора

1
static Array os.cpus();

Возвращает результат:

  • Array , возвращает массив, содержащий параметры процессора, каждый элемент соответствует процессору

cpuNumbers

Запрос количества процессоров в текущей рабочей среде

1
static Integer os.cpuNumbers();

Возвращает результат:

  • Integer , возвращает номер процессора

tmpdir

Запросить каталог текущих файлов текущей рабочей среды

1
static String os.tmpdir();

Возвращает результат:

  • String , возвращает временную директорию файла

userInfo

Возвращает информацию о текущих активных пользователях.

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

Параметры звонка:

  • options : Object, кодировка символов, используемая для интерпретации результирующей строки

Возвращает результат:

  • Object , текущая информация о пользователе

networkInterfaces

Запрос информации о текущей операционной среде сети

1
static Object os.networkInterfaces();

Возвращает результат:

  • Object , вернуть информацию о сетевой карте

printerInfo

Запрос информации о принтере текущего хоста

1
static Array os.printerInfo();

Возвращает результат:

  • Array , вернуть информацию о принтере

openPrinter

Создайте объект вывода на принтер

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

Параметры звонка:

  • name : строка, имя принтера

Возвращает результат:

  • BufferedStream , возвращает объект вывода принтера

platform

Запросить имя текущей платформы

1
static String os.platform();

Возвращает результат:

  • String , возвращает имя платформы, возможные результаты: «darwin», «freebsd», «linux» или «win32»

time

Разобрать строку времени или запросить текущее время работающей среды

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

Параметры звонка:

  • tmString : строка, временная строка, текущее время запроса по умолчанию

Возвращает результат:

  • Date , возвращает объект JavaScript Date

dateAdd

Функция расчета времени, определяющая время расчета по части

1 2 3
static Date os.dateAdd(Date d, Integer num, String part);

Параметры звонка:

  • d : дата, указанная для расчета объектов Date
  • num : Integer, значение указанной операции
  • part : String, указывает временную часть операции. Полученные значения: «год», «месяц», «день», «час», «минута», «секунда»

Возвращает результат:

  • Date , возвращает объект JavaScript Date

memoryUsage

Запрос отчета об использовании памяти текущего процесса

1
static Object os.memoryUsage();

Возвращает результат:

  • Object , возвращает отчет, содержащий память

Отчет памяти выдает результаты, подобные следующим:

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

Из которых:

  • rss возвращает текущий объем физической памяти процесса
  • heapTotal возвращает объем памяти кучи движка v8
  • heapUsed возвращает объем памяти кучи, который использует движок v8
  • nativeObjects возвращает текущее количество допустимых встроенных объектов

Статическое свойство

timezone

Integer, запрос текущего часового пояса работающей среды

1
static readonly Integer os.timezone;

EOL

Строка, запрос текущего идентификатора конца строки текущей рабочей среды, posix: \ "\ n \"; windows: \ "\ r \ n \"

1
static readonly String os.EOL;

execPath

Строка, запросить полный путь к текущему файлу выполнения

1
static readonly String os.execPath;