Spec-Zone.ru › Node.js 16 LTS

ОС

Устойчивость: 2 - Стабильно

Исходный код: lib/os.js

Модуль os предоставляет методы и свойства, связанные с операционной системой. К нему можно получить доступ с помощью:

const os = require('os');

os.EOL

Добавлена в: v0.7.8
  • <строка>

Маркер конца строки, специфичный для операционной системы.

  • \n на POSIX
  • \r\n на Windows

os.arch()

Добавлена в: v0.5.0
  • Возвращает: <строка>

Возвращает архитектуру процессора операционной системы, для которой был скомпилирован двоичный файл Node.js. Возможные значения: 'arm', 'arm64', 'ia32', 'mips', 'mipsel', 'ppc', 'ppc64', 's390', 's390x', 'x32', и 'x64'.

Значение возврата эквивалентно process.arch.

os.constants

Добавлена в: v6.3.0
  • <Объект>

Содержит часто используемые константы, специфичные для операционной системы, для кодов ошибок, сигналов процессов и т. д. Определенные константы описаны в Константы ОС.

os.cpus()

Добавлена в: v0.3.3
  • Возвращает: <Массив объектов>

Возвращает массив объектов, содержащих информацию о каждом логическом ядре процессора.

Свойства каждого объекта включают:

  • model <строка>
  • speed <число> (в МГц)
  • times <объект>
    • user <число> Количество миллисекунд, потраченных процессором в пользовательском режиме.
    • nice <число> Количество миллисекунд, потраченных процессором в режиме nice.
    • sys <число> Количество миллисекунд, потраченных процессором в режиме sys.
    • idle <число> Количество миллисекунд, потраченных процессором в режиме простоя.
    • irq <число> Количество миллисекунд, потраченных процессором в режиме irq.
[
  {
    model: 'Intel(R) Core(TM) i7 CPU         860  @ 2.80GHz',
    speed: 2926,
    times: {
      user: 252020,
      nice: 0,
      sys: 30340,
      idle: 1070356870,
      irq: 0
    }
  },
  {
    model: 'Intel(R) Core(TM) i7 CPU         860  @ 2.80GHz',
    speed: 2926,
    times: {
      user: 306960,
      nice: 0,
      sys: 26980,
      idle: 1071569080,
      irq: 0
    }
  },
  {
    model: 'Intel(R) Core(TM) i7 CPU         860  @ 2.80GHz',
    speed: 2926,
    times: {
      user: 248450,
      nice: 0,
      sys: 21750,
      idle: 1070919370,
      irq: 0
    }
  },
  {
    model: 'Intel(R) Core(TM) i7 CPU         860  @ 2.80GHz',
    speed: 2926,
    times: {
      user: 256880,
      nice: 0,
      sys: 19430,
      idle: 1070905480,
      irq: 20
    }
  },
]

nice значения доступны только на POSIX. На Windows значения nice для всех процессоров всегда равны 0.

os.devNull

Добавлена в: v16.3.0
  • <строка>

Путь к файлу устройства null, специфичный для платформы.

  • \\.\nul на Windows
  • /dev/null на POSIX

os.endianness()

Добавлена в: v0.9.4
  • Возвращает: <строка>

Возвращает строку, определяющую порядок байтов процессора, для которого был скомпилирован двоичный файл Node.js.

Возможные значения: 'BE' для big endian и 'LE' для little endian.

os.freemem()

Добавлена в: v0.3.3
  • Возвращает: <целое число>

Возвращает количество свободной оперативной памяти в байтах в виде целого числа.

os.getPriority([pid])

Добавлена в: v10.10.0
  • pid <целое число> Идентификатор процесса, для которого необходимо получить приоритет планирования. По умолчанию: 0.
  • Возвращает: <целое число>

Возвращает приоритет планирования для процесса, указанного pid. Если pid не указан или равен 0, возвращается приоритет текущего процесса.

os.homedir()

Добавлена в: v2.3.0
  • Возвращает: <строка>

Возвращает строку пути к домашнему каталогу текущего пользователя.

На POSIX используется переменная окружения $HOME , если она определена. В противном случае используется эффективный идентификатор пользователя (effective UID) для поиска домашнего каталога пользователя.

На Windows используется переменная окружения USERPROFILE , если она определена. В противном случае используется путь к профилю текущего пользователя.

os.hostname()

Добавлена в: v0.3.3
  • Возвращает: <строка>

Возвращает имя хоста операционной системы в виде строки.

os.loadavg()

Добавлена в: v0.3.3
  • Возвращает: <массив чисел>

Возвращает массив, содержащий средние значения нагрузки за 1, 5 и 15 минут.

Среднее значение нагрузки — это показатель активности системы, вычисленный операционной системой и выраженный в виде дробного числа.

Среднее значение нагрузки — это понятие, специфичное для Unix. На Windows возвращаемое значение всегда [0, 0, 0].

os.networkInterfaces()

Добавлена в: v0.6.0
  • Возвращает: <объект>

Возвращает объект, содержащий сетевые интерфейсы, которым назначен сетевой адрес.

Каждый ключ в возвращаемом объекте идентифицирует сетевой интерфейс. Соответствующее значение — массив объектов, каждый из которых описывает назначенный сетевой адрес.

Свойства объекта назначенного сетевого адреса включают:

  • address <строка> Назначенный IPv4 или IPv6 адрес
  • netmask <строка> Маска сети IPv4 или IPv6
  • family <строка> Либо IPv4 , либо IPv6
  • mac <строка> MAC-адрес сетевого интерфейса
  • internal <логическое значение> true , если сетевой интерфейс — петлевой или подобный интерфейс, недоступный удаленно; в противном случае false
  • scopeid <число> Численный идентификатор области видимости IPv6 (указывается только тогда, когда family равен IPv6 )
  • cidr <строка> Назначенный IPv4 или IPv6 адрес с префиксом маршрутизации в нотации CIDR. Если netmask недействителен, это свойство устанавливается в null.
{
  lo: [
    {
      address: '127.0.0.1',
      netmask: '255.0.0.0',
      family: 'IPv4',
      mac: '00:00:00:00:00:00',
      internal: true,
      cidr: '127.0.0.1/8'
    },
    {
      address: '::1',
      netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
      family: 'IPv6',
      mac: '00:00:00:00:00:00',
      scopeid: 0,
      internal: true,
      cidr: '::1/128'
    }
  ],
  eth0: [
    {
      address: '192.168.1.108',
      netmask: '255.255.255.0',
      family: 'IPv4',
      mac: '01:02:03:0a:0b:0c',
      internal: false,
      cidr: '192.168.1.108/24'
    },
    {
      address: 'fe80::a00:27ff:fe4e:66a1',
      netmask: 'ffff:ffff:ffff:ffff::',
      family: 'IPv6',
      mac: '01:02:03:0a:0b:0c',
      scopeid: 1,
      internal: false,
      cidr: 'fe80::a00:27ff:fe4e:66a1/64'
    }
  ]
}

os.platform()

Добавлена в: v0.5.0
  • Возвращает: <строка>

Возвращает строку, идентифицирующую платформу операционной системы. Значение устанавливается во время компиляции. Возможные значения: 'aix', 'darwin', 'freebsd', 'linux', 'openbsd', 'sunos', и 'win32'.

Возвращаемое значение эквивалентно process.platform.

Значение 'android' также может быть возвращено, если Node.js был скомпилирован на операционной системе Android. Поддержка Android экспериментальная.

os.release()

Added in: v0.3.3
  • Returns: <string>

Возвращает операционную систему в виде строки.

В системах POSIX версия операционной системы определяется вызовом uname(3). В Windows используется GetVersionExW(). Для получения дополнительной информации см. https://en.wikipedia.org/wiki/Uname#Examples.

os.setPriority([pid, ]priority)

Added in: v10.10.0
  • pid <integer> Идентификатор процесса, для которого нужно установить приоритет планирования. По умолчанию: 0.
  • priority <integer> Приоритет планирования для назначения процессу.

Попытка установить приоритет планирования для процесса, указанного в pid. Если pid не указан или равен 0, используется идентификатор процесса текущего процесса.

Входное значение priority должно быть целым числом между -20 (высокий приоритет) и 19 (низкий приоритет). Из-за различий между уровнями приоритета Unix и классами приоритетов Windows, priority отображается на один из шести констант приоритета в os.constants.priority. При получении уровня приоритета процесса эта таблица соответствия может привести к немного другому возвращаемому значению в Windows. Чтобы избежать путаницы, установите priority в одну из констант приоритета.

В Windows для установки приоритета PRIORITY_HIGHEST требуются права администратора. В противном случае установленный приоритет будет незаметно уменьшен до PRIORITY_HIGH.

os.tmpdir()

История
Версия Изменения
v2.0.0

Эта функция теперь является кроссплатформенной и больше не возвращает путь с косой чертой в конце на любой платформе.

v0.9.9

Добавлена в: v0.9.9

  • Returns: <string>

Возвращает стандартный каталог операционной системы для временных файлов в виде строки.

os.totalmem()

Added in: v0.3.3
  • Returns: <integer>

Возвращает общее количество оперативной памяти в байтах в виде целого числа.

os.type()

Added in: v0.3.3
  • Returns: <string>

Возвращает имя операционной системы, возвращаемое uname(3). Например, на Linux он возвращает 'Linux', на macOS 'Darwin', и на Windows 'Windows_NT'.

Для получения дополнительной информации об выводе uname(3) на различных операционных системах см. https://en.wikipedia.org/wiki/Uname#Examples.

os.uptime()

История
Версия Изменения
v10.0.0

Результат этой функции больше не содержит дробной части в Windows.

v0.3.3

Добавлена в: v0.3.3

  • Returns: <integer>

Возвращает время работы системы в секундах.

os.userInfo([options])

Added in: v6.0.0
  • options <Object>
    • encoding <string> Кодировка символов, используемая для интерпретации результирующих строк. Если encoding установлено в 'buffer', значения username, shell, и homedir будут Buffer экземплярами. По умолчанию: 'utf8'.
  • Returns: <Object>

Возвращает информацию о текущем эффективном пользователе. В системах POSIX это обычно подмножество файла паролей. Возвращаемый объект включает username, uid, gid, shell, и homedir. В Windows поля uid и gid — -1, а shell — null.

Значение homedir возвращаемое os.userInfo(), предоставляет операционная система. Это отличается от результата os.homedir(), который запрашивает переменные среды для домашнего каталога, прежде чем переходить к ответу операционной системы.

Выбрасывает SystemError, если у пользователя нет username или homedir.

os.version()

Added in: v13.11.0, v12.17.0
  • Returns <string>

Возвращает строку, идентифицирующую версию ядра.

В системах POSIX версия операционной системы определяется вызовом uname(3). В Windows используется RtlGetVersion(), а если она недоступна, используется GetVersionExW(). Для получения дополнительной информации см. https://en.wikipedia.org/wiki/Uname#Examples.

END_OF_DOCUMENT_MARKER

Постоянные значения ОС

Следующие константы экспортируются os.constants.

Не все константы будут доступны на каждой операционной системе.

Постоянные значения сигналов

История
Версия Изменения
v5.11.0

Добавлена поддержка SIGINFO.

Следующие постоянные значения сигналов экспортируются os.constants.signals.

Постоянная Описание
SIGHUP Отправляется, чтобы указать, что управляющий терминал закрыт или родительский процесс завершен.
SIGINT Отправляется, чтобы указать, что пользователь хочет прервать процесс (Ctrl+C).
SIGQUIT Отправляется, чтобы указать, что пользователь хочет завершить процесс и выполнить дамп ядра.
SIGILL Отправляется процессу для уведомления о попытке выполнения незаконной, неправильной, неизвестной или привилегированной инструкции.
SIGTRAP Отправляется процессу при возникновении исключения.
SIGABRT Отправляется процессу, чтобы запросить его прерывание.
SIGIOT Синоним для SIGABRT
SIGBUS Отправляется процессу для уведомления о возникновении ошибки шины.
SIGFPE Отправляется процессу для уведомления об ошибке арифметической операции.
SIGKILL Отправляется процессу для его немедленного завершения.
SIGUSR1 SIGUSR2 Отправляется процессу для идентификации пользователем определенных условий.
SIGSEGV Отправляется процессу для уведомления об ошибке сегментации.
SIGPIPE Отправляется процессу, когда он пытался записать в разъединённую трубу.
SIGALRM Отправляется процессу, когда истекает системный таймер.
SIGTERM Отправляется процессу для запроса завершения.
SIGCHLD Отправляется процессу, когда дочерний процесс завершается.
SIGSTKFLT Отправляется процессу для указания ошибки стека на сопроцессоре.
SIGCONT Отправляется для того, чтобы операционная система продолжила приостановленный процесс.
SIGSTOP Отправляется для того, чтобы операционная система остановила процесс.
SIGTSTP Отправляется процессу, чтобы запросить его остановку.
SIGBREAK Отправляется, чтобы указать, что пользователь хочет прервать процесс.
SIGTTIN Отправляется процессу, когда он читает из TTY в фоновом режиме.
SIGTTOU Отправляется процессу, когда он записывает в TTY в фоновом режиме.
SIGURG Отправляется процессу, когда сокет имеет срочные данные для чтения.
SIGXCPU Отправляется процессу, когда он превысил лимит использования процессора.
SIGXFSZ Отправляется процессу, когда он увеличивает размер файла больше максимального значения.
SIGVTALRM Отправляется процессу, когда истекает виртуальный таймер.
SIGPROF Отправляется процессу, когда истекает системный таймер.
SIGWINCH Отправляется процессу, когда управляющий терминал изменил свой размер.
SIGIO Отправляется процессу, когда доступны данные ввода-вывода.
SIGPOLL Синоним для SIGIO
SIGLOST Отправляется процессу, когда была потеряна блокировка файла.
SIGPWR Отправляется процессу для уведомления об отключении электропитания.
SIGINFO Синоним для SIGPWR
SIGSYS Отправляется процессу для уведомления о неправильном аргументе.
SIGUNUSED Синоним для SIGSYS

Постоянные значения ошибок

Следующие постоянные значения ошибок экспортируются os.constants.errno.

Постоянные значения ошибок POSIX
Константа Описание
E2BIG Указывает, что список аргументов длиннее ожидаемого.
EACCES Указывает, что у операции недостаточно прав.
EADDRINUSE Указывает, что сетевой адрес уже используется.
EADDRNOTAVAIL Указывает, что сетевой адрес в данный момент недоступен для использования.
EAFNOSUPPORT Указывает, что семейство сетевых адресов не поддерживается.
EAGAIN Указывает, что данных нет, и следует повторить операцию позже.
EALREADY Указывает, что у сокета уже есть ожидающее подключение.
EBADF Указывает, что дескриптор файла недействителен.
EBADMSG Указывает, что сообщение данных недействительно.
EBUSY Указывает, что устройство или ресурс занят.
ECANCELED Указывает, что операция была отменена.
ECHILD Указывает, что нет дочерних процессов.
ECONNABORTED Указывает, что сетевое соединение прервано.
ECONNREFUSED Указывает, что сетевое соединение отклонено.
ECONNRESET Указывает, что сетевое соединение сброшено.
EDEADLK Указывает, что тупиковая ситуация с ресурсами была предотвращена.
EDESTADDRREQ Указывает, что требуется адрес назначения.
EDOM Указывает, что аргумент находится вне области определения функции.
EDQUOT Указывает, что квота на диск превышена.
EEXIST Указывает, что файл уже существует.
EFAULT Указывает недействительный адрес указателя.
EFBIG Указывает, что файл слишком большой.
EHOSTUNREACH Указывает, что хост недоступен.
EIDRM Указывает, что идентификатор был удален.
EILSEQ Указывает неверную последовательность байтов.
EINPROGRESS Указывает, что операция уже выполняется.
EINTR Указывает, что вызов функции был прерван.
EINVAL Указывает, что был предоставлен неверный аргумент.
EIO Указывает другую не указанную ошибку ввода-вывода.
EISCONN Указывает, что сокет подключен.
EISDIR Указывает, что путь является каталогом.
ELOOP Указывает слишком много уровней символических ссылок в пути.
EMFILE Указывает, что слишком много файлов открыто.
EMLINK Указывает слишком много жёстких ссылок на файл.
EMSGSIZE Указывает, что сообщение слишком длинное.
EMULTIHOP Указывает, что была попытка многоходового соединения.
ENAMETOOLONG Указывает, что имя файла слишком длинное.
ENETDOWN Указывает, что сеть не работает.
ENETRESET Указывает, что соединение было прервано сетью.
ENETUNREACH Указывает, что сеть недоступна.
ENFILE Указывает, что слишком много файлов открыто в системе.
ENOBUFS Указывает, что нет места в буфере.
ENODATA Указывает, что нет сообщения в очереди чтения на голове потока.
ENODEV Указывает, что такого устройства нет.
ENOENT Указывает, что такого файла или каталога нет.
ENOEXEC Указывает ошибку формата exec.
ENOLCK Указывает, что нет доступных блокировок.
ENOLINK Указывает, что ссылка разорвана.
ENOMEM Указывает, что недостаточно места.
ENOMSG Указывает, что нет сообщения нужного типа.
ENOPROTOOPT Указывает, что данный протокол недоступен.
ENOSPC Указывает, что на устройстве нет места.
ENOSR Указывает, что нет доступных ресурсов потока.
ENOSTR Указывает, что данный ресурс не является потоком.
ENOSYS Указывает, что функция не реализована.
ENOTCONN Указывает, что сокет не подключен.
ENOTDIR Указывает, что путь не является каталогом.
ENOTEMPTY Указывает, что каталог не пуст.
ENOTSOCK Указывает, что данный элемент не является сокетом.
ENOTSUP Указывает, что данная операция не поддерживается.
ENOTTY Указывает некорректную операцию управления вводом-выводом.
ENXIO Указывает, что такого устройства или адреса нет.
EOPNOTSUPP Указывает, что операция не поддерживается для сокета. Хотя ENOTSUP и EOPNOTSUPP имеют одинаковое значение в Linux, согласно POSIX.1 эти значения ошибок должны быть различны.
EOVERFLOW Указывает, что значение слишком велико для хранения в заданном типе данных.
EPERM Указывает, что операция запрещена.
EPIPE Указывает обрыв трубы.
EPROTO Указывает ошибку протокола.
EPROTONOSUPPORT Указывает, что протокол не поддерживается.
EPROTOTYPE Указывает неправильный тип протокола для сокета.
ERANGE Указывает, что результаты слишком велики.
EROFS Указывает, что файловая система только для чтения.
ESPIPE Указывает неверную операцию поиска.
ESRCH Указывает, что такого процесса нет.
ESTALE Указывает, что дескриптор файла устарел.
ETIME Указывает истечение таймера.
ETIMEDOUT Указывает, что подключение истекло по таймауту.
ETXTBSY Указывает, что текстовый файл занят.
EWOULDBLOCK Указывает, что операция будет заблокирована.
EXDEV Указывает неправильную ссылку.
Ошибки, специфичные для Windows

Следующие коды ошибок специфичны для операционной системы Windows.

Постоянная Описание
WSAEINTR Указывает на прерванный вызов функции.
WSAEBADF Указывает на недопустимый дескриптор файла.
WSAEACCES Указывает на недостаточные права для выполнения операции.
WSAEFAULT Указывает на недопустимый адрес указателя.
WSAEINVAL Указывает на то, что был передан недопустимый аргумент.
WSAEMFILE Указывает на то, что слишком много файлов открыто.
WSAEWOULDBLOCK Указывает на то, что ресурс временно недоступен.
WSAEINPROGRESS Указывает на то, что операция выполняется в данный момент.
WSAEALREADY Указывает на то, что операция уже выполняется.
WSAENOTSOCK Указывает на то, что ресурс не является сокетом.
WSAEDESTADDRREQ Указывает на то, что требуется адрес назначения.
WSAEMSGSIZE Указывает на то, что размер сообщения слишком большой.
WSAEPROTOTYPE Указывает на неправильный тип протокола для сокета.
WSAENOPROTOOPT Указывает на плохой параметр протокола.
WSAEPROTONOSUPPORT Указывает на то, что протокол не поддерживается.
WSAESOCKTNOSUPPORT Указывает на то, что тип сокета не поддерживается.
WSAEOPNOTSUPP Указывает на то, что операция не поддерживается.
WSAEPFNOSUPPORT Указывает на то, что семейство протоколов не поддерживается.
WSAEAFNOSUPPORT Указывает на то, что семейство адресов не поддерживается.
WSAEADDRINUSE Указывает на то, что сетевой адрес уже используется.
WSAEADDRNOTAVAIL Указывает на то, что сетевой адрес недоступен.
WSAENETDOWN Указывает на то, что сеть отключена.
WSAENETUNREACH Указывает на то, что сеть недоступна.
WSAENETRESET Указывает на то, что сетевое соединение было сброшено.
WSAECONNABORTED Указывает на то, что соединение было прервано.
WSAECONNRESET Указывает на то, что соединение было сброшено удалённым узлом.
WSAENOBUFS Указывает на то, что нет доступного буферного пространства.
WSAEISCONN Указывает на то, что сокет уже подключен.
WSAENOTCONN Указывает на то, что сокет не подключен.
WSAESHUTDOWN Указывает на то, что данные не могут быть отправлены после закрытия сокета.
WSAETOOMANYREFS Указывает на то, что слишком много ссылок.
WSAETIMEDOUT Указывает на то, что соединение истекло.
WSAECONNREFUSED Указывает на то, что соединение было отклонено.
WSAELOOP Указывает на то, что имя не может быть переведено.
WSAENAMETOOLONG Указывает на то, что имя было слишком длинным.
WSAEHOSTDOWN Указывает на то, что сетевой узел выведен из строя.
WSAEHOSTUNREACH Указывает на то, что нет маршрута к сетевому узлу.
WSAENOTEMPTY Указывает на то, что каталог не пуст.
WSAEPROCLIM Указывает на то, что слишком много процессов.
WSAEUSERS Указывает на то, что квота пользователя превышена.
WSAEDQUOT Указывает на то, что квота диска превышена.
WSAESTALE Указывает на устаревшую ссылку на дескриптор файла.
WSAEREMOTE Указывает на то, что элемент удалённый.
WSASYSNOTREADY Указывает на то, что сетевой подсистемой не готова.
WSAVERNOTSUPPORTED Указывает на то, что версия winsock.dll находится вне допустимого диапазона.
WSANOTINITIALISED Указывает на то, что успешная инициализация WSAStartup ещё не выполнена.
WSAEDISCON Указывает на то, что выполняется плавное завершение.
WSAENOMORE Указывает на то, что больше нет результатов.
WSAECANCELLED Указывает на то, что операция была отменена.
WSAEINVALIDPROCTABLE Указывает на то, что таблица вызовов процедур недействительна.
WSAEINVALIDPROVIDER Указывает на недопустимого поставщика услуг.
WSAEPROVIDERFAILEDINIT Указывает на то, что поставщик услуг не смог завершить инициализацию.
WSASYSCALLFAILURE Указывает на ошибку системного вызова.
WSASERVICE_NOT_FOUND Указывает на то, что услуга не найдена.
WSATYPE_NOT_FOUND Указывает на то, что тип класса не найден.
WSA_E_NO_MORE Указывает на то, что больше нет результатов.
WSA_E_CANCELLED Указывает на то, что вызов был отменён.
WSAEREFUSED Указывает на то, что запрос к базе данных был отклонен.

Константы dlopen

Если доступны на операционной системе, следующие константы экспортируются в os.constants.dlopen. См. dlopen(3) для получения подробной информации.

Постоянная Описание
RTLD_LAZY Выполнить ленивую привязку. Node.js устанавливает этот флаг по умолчанию.
RTLD_NOW Разрешить все неопределённые символы в библиотеке перед возвратом dlopen(3).
RTLD_GLOBAL Символы, определённые библиотекой, будут доступны для разрешения символов в последующих загруженных библиотеках.
RTLD_LOCAL Обратная сторона RTLD_GLOBAL. Это поведение по умолчанию, если ни один флаг не указан.
RTLD_DEEPBIND Заставить самодостаточную библиотеку использовать собственные символы в приоритете перед символами из ранее загруженных библиотек.

Константы приоритета

Добавлен в: v10.10.0

Следующие константы планирования процессов экспортируются os.constants.priority.

Постоянная Описание
PRIORITY_LOW Самый низкий приоритет планирования процессов. Это соответствует IDLE_PRIORITY_CLASS в Windows и значению nice 19 на всех других платформах.
PRIORITY_BELOW_NORMAL Приоритет планирования процессов выше PRIORITY_LOW и ниже PRIORITY_NORMAL. Это соответствует BELOW_NORMAL_PRIORITY_CLASS в Windows и значению nice 10 на всех других платформах.
PRIORITY_NORMAL Приоритет планирования процессов по умолчанию. Это соответствует NORMAL_PRIORITY_CLASS в Windows и значению nice 0 на всех других платформах.
PRIORITY_ABOVE_NORMAL Приоритет планирования процессов выше PRIORITY_NORMAL и ниже PRIORITY_HIGH. Это соответствует ABOVE_NORMAL_PRIORITY_CLASS в Windows и значению nice -7 на всех других платформах.
PRIORITY_HIGH Приоритет планирования процессов выше PRIORITY_ABOVE_NORMAL и ниже PRIORITY_HIGHEST. Это соответствует HIGH_PRIORITY_CLASS в Windows и значению nice -14 на всех других платформах.
PRIORITY_HIGHEST Наивысший приоритет планирования процессов. Это соответствует REALTIME_PRIORITY_CLASS в Windows и значению nice -20 на всех других платформах.

Константы libuv

Постоянная Описание
UV_UDP_REUSEADDR

© Joyent, Inc. and other Node contributors
Licensed under the MIT License.
Node.js is a trademark of Joyent, Inc. and is used with its permission.
We are not endorsed by or affiliated with Joyent.
https://nodejs.org/dist/latest-v16.x/docs/api/os.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API