Модуль ОС
os
Модуль — это один из основных модулей, используемых для выполнения функций операционной системы. Он предоставляет служебные функции для взаимодействия с операционной системой, включая адрес файла, путь к файлу, сетевой интерфейс, имя хоста, тип операционной системы и т. д.
Общие методы
os
В модуле представлено множество методов. Ниже приведены некоторые из наиболее часто используемых методов:
os.hostname()
Получите имя хоста текущего компьютера.
Пример кода:
1
2
3const os = require('os');
const hostname = os.hostname();
console.log(hostname);
Возвращаемый результат аналогичен следующему:
1localhost
os.type()
Получите имя текущей операционной системы.
Пример кода:
1
2
3const os = require('os');
const type = os.type();
console.log(type);
Возвращаемый результат аналогичен следующему:
1Windows_NT
os.release()
Получите текущую версию операционной системы.
Пример кода:
1
2
3const os = require('os');
const release = os.release();
console.log(release);
Возвращаемый результат аналогичен следующему:
110.0.18362
os.arch()
Получает архитектуру процессора операционной системы.
Пример кода:
1
2
3const os = require('os');
const arch = os.arch();
console.log(arch);
Возвращаемый результат аналогичен следующему:
1x64
os.cpus()
Получите информацию о процессоре.
Пример кода:
1
2
3const 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
1Service os.Service;
статическая функция
hostname
Запросить имя хоста текущей рабочей среды
1static String os.hostname();
Результаты возврата:
- String, возвращает имя хоста
endianness
Запрос порядка байтов текущего процессора
1static String os.endianness();
Результаты возврата:
- String, возвращает порядок байтов
type
Запросите имя операционной системы текущей рабочей среды.
1static String os.type();
Результаты возврата:
- String, возвращает имя системы
release
Запросить версию операционной системы текущей рабочей среды
1static String os.release();
Результаты возврата:
- String, вернуть информацию о версии
homedir
Запросить текущий каталог пользователя
1static String os.homedir();
Результаты возврата:
- String, возвращает строку каталога
arch
Запросить текущую среду процессора
1static String os.arch();
Результаты возврата:
- String, возвращает тип процессора, возможные результаты: «amd64», «arm», «arm64», «ia32».
loadavg
Запрос средней нагрузки работающей среды за 1 минуту, 5 минут и 15 минут.
1static Array os.loadavg();
Результаты возврата:
- Array, возвращает массив, содержащий три данных загрузки
totalmem
Запросить общий объем памяти работающей среды в байтах
1static Long os.totalmem();
Результаты возврата:
- Long, вернуть данные памяти
freemem
Запрос доступной памяти работающей среды в байтах
1static Long os.freemem();
Результаты возврата:
- Long, вернуть данные памяти
cpus
Запрос количества и параметров процессоров в текущей рабочей среде
1static Array os.cpus();
Результаты возврата:
- Array, возвращает массив, содержащий параметры процессора, каждый элемент соответствует процессору
cpuNumbers
Запрос количества процессоров в текущей рабочей среде
1static Integer os.cpuNumbers();
Результаты возврата:
- Integer, возвращает количество процессоров
tmpdir
Запросить каталог временных файлов текущей рабочей среды.
1static String os.tmpdir();
Результаты возврата:
- String, вернитесь в каталог временных файлов
userInfo
Возвращает текущую действительную информацию о пользователе выполнения.
1static Object os.userInfo(Object options = {});
Параметры звонка:
- options: Объект, кодировка символов, используемая для интерпретации строки результата.
Результаты возврата:
- Object, действительная на данный момент информация о пользователе выполнения
networkInterfaces
Запросить информацию о сети текущей операционной среды
1static Object os.networkInterfaces();
Результаты возврата:
- Object, вернуть информацию о сетевой карте
platform
Запросить текущее название платформы
1static String os.platform();
Результаты возврата:
- String, возвращает имя платформы, возможные результаты: «darwin», «freebsd», «linux» или «win32».
time
Анализируйте строку времени или запросите текущее время работающей среды.
1static Date os.time(String tmString = "");
Параметры звонка:
- tmString: строка, строка времени, по умолчанию запрашивается текущее время.
Результаты возврата:
- Date, возвращает объект Date JavaScript
dateAdd
Функция расчета времени, укажите время расчета на основе детали
1
2
3static Date os.dateAdd(Date d,
Integer num,
String part);
Параметры звонка:
- d: Дата, указывает объект даты, используемый для расчета.
- num: Целое число, укажите числовое значение операции.
- part: Строка, указывает временную часть операции, полученные значения: "год", "месяц", "день", "час", "минута", "секунда"
Результаты возврата:
- Date, возвращает объект Date JavaScript
статические свойства
timezone
Целое число, запрос текущего часового пояса работающей среды.
1static readonly Integer os.timezone;
EOL
Строка, запрос идентификатора окончания строки текущей запущенной среды, posix:\"\n\"; windows:\"\r\n\"
1static readonly String os.EOL;