Базовый модуль модуля

Модуль ОС

osМодуль — это один из основных модулей, используемых для выполнения функций операционной системы. Он предоставляет служебные функции для взаимодействия с операционной системой, включая адрес файла, путь к файлу, сетевой интерфейс, имя хоста, тип операционной системы и т. д.

Общие методы

osВ модуле представлено множество методов. Ниже приведены некоторые из наиболее часто используемых методов:

os.hostname()

Получите имя хоста текущего компьютера.

Пример кода:

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

Возвращаемый результат аналогичен следующему:

1
localhost

os.type()

Получите имя текущей операционной системы.

Пример кода:

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

Возвращаемый результат аналогичен следующему:

1
Windows_NT

os.release()

Получите текущую версию операционной системы.

Пример кода:

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

Возвращаемый результат аналогичен следующему:

1
10.0.18362

os.arch()

Получает архитектуру процессора операционной системы.

Пример кода:

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

Возвращаемый результат аналогичен следующему:

1
x64

os.cpus()

Получите информацию о процессоре.

Пример кода:

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

Возвращаемый результат аналогичен следующему:

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 } } ]

объект

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».

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, действительная на данный момент информация о пользователе выполнения

networkInterfaces

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

1
static Object os.networkInterfaces();

Результаты возврата:

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

platform

Запросить текущее название платформы

1
static String os.platform();

Результаты возврата:

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

time

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

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

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

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

Результаты возврата:

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

dateAdd

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

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

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

  • d: Дата, указывает объект даты, используемый для расчета.
  • num: Целое число, укажите числовое значение операции.
  • part: Строка, указывает временную часть операции, полученные значения: "год", "месяц", "день", "час", "минута", "секунда"

Результаты возврата:

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

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

timezone

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

1
static readonly Integer os.timezone;

EOL

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

1
static readonly String os.EOL;