Spec-Zone.ru › Node.js

ОС

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

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

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

const os = require('node:os'); copy

os.EOL

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

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

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

os.availableParallelism()

Добавлен в: v19.4.0, v18.14.0
  • Возвращает: <целое число>

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

Эта функция является небольшим обёрткой вокруг uv_available_parallelism() из libuv.

os.arch()

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

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

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

os.constants

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

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

os.cpus()

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

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

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

  • model <строка>
  • speed <число> (в МГц)
  • times <объект>
    • user <число> Количество миллисекунд, потраченных процессором в пользовательском режиме.
    • nice <число> Количество миллисекунд, потраченных процессором в режиме повышения приоритета.
    • sys <число> Количество миллисекунд, потраченных процессором в системном режиме.
    • idle <число> Количество миллисекунд, потраченных процессором в режиме ожидания.
    • 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,
    },
  },
] copy

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

os.cpus().length не следует использовать для вычисления доступного параллелизма для приложения. Используйте os.availableParallelism() для этой цели.

os.devNull

Добавлен в: v16.3.0, v14.18.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 если она определена. В противном случае используется эффективный UID для поиска домашнего каталога пользователя.

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

os.hostname()

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

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

os.loadavg()

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

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

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

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

os.machine()

Добавлен в: v18.9.0, v16.18.0
  • Возвращает: <строка>

Возвращает тип машины в виде строки, например, arm, arm64, aarch64, mips, mips64, ppc64, ppc64le, s390, s390x, i386, i686, x86_64.

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

os.networkInterfaces()

История
Версия Изменения
v18.4.0

Свойство family теперь возвращает строку вместо числа.

v18.0.0

Свойство family теперь возвращает число вместо строки.

v0.6.0

Добавлен в: 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'
    }
  ]
} copy

os.platform()

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

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

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

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

os.release()

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

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

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

os.setPriority([pid, ]priority)

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

Попытка установить приоритет планирования для процесса, указанного с помощью 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

  • Возвращает: <строка>

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

os.totalmem()

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

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

os.type()

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

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

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

os.uptime()

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

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

v0.3.3

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

  • Возвращает: <целое число>

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

os.userInfo([options])

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

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

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

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

os.version()

Добавлен в: v13.11.0, v12.17.0
  • Возвращает: <строка>

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

В системах 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/api/os.html

Spec-Zone.ru

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