ОС
Исходный код: lib/os.js
Модуль os предоставляет методы и свойства, связанные с операционной системой. К нему можно получить доступ следующим образом:
const os = require('os'); os.EOL
Маркер конца строки, специфичный для операционной системы.
-
\nна POSIX -
\r\nна Windows
os.arch()
- Возвращает: <строка>
Возвращает архитектуру процессора операционной системы, для которой был скомпилирован двоичный файл Node.js. Возможные значения: 'arm', 'arm64', 'ia32', 'mips', 'mipsel', 'ppc', 'ppc64', 's390', 's390x', 'x32', и 'x64'.
Значение возврата эквивалентно process.arch.
os.constants
Содержит часто используемые константы, специфичные для операционной системы, для кодов ошибок, сигналов процессов и т. д. Определенные константы описаны в константы ОС.
os.cpus()
- Возвращает: <Массив объектов>
Возвращает массив объектов, содержащих информацию о каждом логическом ядре процессора.
Свойства каждого объекта включают:
-
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.endianness()
- Возвращает: <строка>
Возвращает строку, определяющую порядок байтов процессора, для которого был скомпилирован двоичный файл Node.js.
Возможные значения: 'BE' для big endian и 'LE' для little endian.
os.freemem()
- Возвращает: <целое>
Возвращает количество свободной системной памяти в байтах как целое число.
os.getPriority([pid])
-
pid<целое> Идентификатор процесса для получения приоритета планирования. По умолчанию0. - Возвращает: <целое>
Возвращает приоритет планирования для процесса, указанного значением pid. Если pid не предоставлено или равно 0, возвращается приоритет текущего процесса.
os.homedir()
- Возвращает: <строка>
Возвращает строку с путем к домашнему каталогу текущего пользователя.
В POSIX используется переменная среды $HOME если она определена. В противном случае используется эффективный идентификатор пользователя (эффективный UID) для поиска домашнего каталога пользователя.
В Windows используется переменная среды USERPROFILE если она определена. В противном случае используется путь к каталогу профиля текущего пользователя.
os.hostname()
- Возвращает: <строка>
Возвращает имя хоста операционной системы в виде строки.
os.loadavg()
- Возвращает: <массив чисел>
Возвращает массив, содержащий средние значения загрузки системы за 1, 5 и 15 минут.
Среднее значение загрузки — это показатель активности системы, вычисляемый операционной системой и выражаемый в виде дробного числа.
Среднее значение загрузки — это понятие, специфичное для Unix. В Windows возвращаемое значение всегда [0, 0, 0].
os.networkInterfaces()
- Возвращает: <объект>
Возвращает объект, содержащий сетевые интерфейсы, которым был назначен сетевой адрес.
Каждый ключ в возвращаемом объекте идентифицирует сетевой интерфейс. Соответствующее значение — массив объектов, каждый из которых описывает назначенный сетевой адрес.
Свойства объекта назначенного сетевого адреса включают:
-
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()
- Возвращает: <строка>
Возвращает строку, определяющую платформу операционной системы. Значение устанавливается во время компиляции. Возможные значения: 'aix', 'darwin', 'freebsd', 'linux', 'openbsd', 'sunos', и 'win32'.
Значение возврата эквивалентно process.platform.
Значение 'android' также может быть возвращено, если Node.js скомпилирован под операционной системой Android. Поддержка Android экспериментальна.
os.release()
- Возвращает: <строка>
Возвращает операционную систему в виде строки.
В POSIX системах версия операционной системы определяется вызовом uname(3). В Windows используется GetVersionExW(). См. https://en.wikipedia.org/wiki/Uname#Examples для получения дополнительной информации.
os.setPriority([pid, ]priority)
-
pid<целое> Идентификатор процесса, для которого нужно установить приоритет планирования. По умолчанию0. -
priority<целое> Приоритет планирования, который нужно назначить процессу.
Попытка установить приоритет планирования для процесса, указанного pid. Если pid не указан или равен 0, используется идентификатор процесса текущего процесса.
Ввод priority должен быть целым числом в диапазоне от -20 (высокий приоритет) до 19 (низкий приоритет). Из-за различий между уровнями приоритета Unix и классами приоритетов Windows, priority отображается на один из шести констант приоритета в os.constants.priority. При получении уровня приоритета процесса, это отображение диапазона может привести к тому, что возвращаемое значение будет немного отличаться в Windows. Чтобы избежать путаницы, задайте priority на одну из констант приоритета.
В Windows, установка приоритета на PRIORITY_HIGHEST требует повышенных привилегий пользователя. В противном случае установленный приоритет будет тихо уменьшен до PRIORITY_HIGH.
os.tmpdir()
- Возвращает: <строка>
Возвращает стандартный каталог операционной системы для временных файлов в виде строки.
os.totalmem()
- Возвращает: <целое>
Возвращает общее количество оперативной памяти в байтах в виде целого числа.
os.type()
- Возвращает: <строка>
Возвращает имя операционной системы, как возвращается функцией uname(3). Например, она возвращает 'Linux' в Linux, 'Darwin' в macOS и 'Windows_NT' в Windows.
См. https://ru.wikipedia.org/wiki/Uname#Примеры для дополнительной информации об выводе выполнения uname(3) на различных операционных системах.
os.uptime()
- Возвращает: <целое>
Возвращает время работы системы в секундах.
os.userInfo([options])
-
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()
- Возвращает <строка>
Возвращает строку, идентифицирующую версию ядра.
В POSIX системах выпуск операционной системы определяется вызовом uname(3). В Windows используется RtlGetVersion(), и если она недоступна, используется GetVersionExW(). См. https://ru.wikipedia.org/wiki/Uname#Примеры для получения дополнительной информации.
Константы ОС
Следующие константы экспортируются os.constants.
Не все константы будут доступны на каждой операционной системе.
Константы сигналов
Следующие константы сигналов экспортируются 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 | Заставить самодостаточную библиотеку использовать свои собственные символы, отдавая предпочтение символам из ранее загруженных библиотек. |
Постоянные приоритета
Следующие постоянные значения планирования процессов экспортируются 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-v14.x/docs/api/os.html