proglib
Version:
Многофункциональная библиотека
112 lines (95 loc) • 4.5 kB
Markdown
Предоставляет информацию об операционной системе.
```js
const ProgLib = require('proglib');
const OperatingSystem = ProgLib.OperatingSystem;
```
```js
// Возвращает строку, которая определяет архитектуру CPU на данной ОС для которой компилируется бинарный Node.js.
//
// Возврат:
// String
static Architecture();
// Возвращает массив объектов, которые содержат информацию про каждый установленное ядро.
//
// Возврат:
// any[]
static CPUS();
// Возвращает строку, определяющую порядок байт CPU для которого скомпилирован бинарный Node.js.
//
// Возврат:
// String
static Endianness();
// Возвращает количество свободной системной памяти в байтах в виде целого числа.
//
// Возврат:
// Number
static FreeMem();
// Возвращает домашнюю директорию для текущего пользователя в виде строки.
//
// Возврат:
// String
static HomeDirectory();
// Возвращает имя хоста операционной системы в в виде строки.
//
// Возврат:
// String
static HostName();
// Возвращает массив, содержащий средние значения нагрузки за 1, и 15 минут.
// Средняя нагрузка – это мера активности системы, вычисленная операционной системой и выраженная в виде дробного числа. Следуя правилу большого пальца, средняя нагрузка в идеале должна быть меньше, чем число логических CPU в системе.
//
// Возврат:
// Number[]
static LoadAvg();
// Возвращает объект, содержащий только сетевые интерфейсы, которые были назначены на адрес сети.
// Каждый ключ возвращаемого объекта указывает на сетевой интерфейс. Соответствующее ему значение является массивом объектов, каждый из которых описывает назначенный адрес сети.
//
// Возврат:
// Object
static NetworkInterfaces();
// Возвращает строку, показывающущю, какая платформа ОС была установлена во время компиляции Node.js.
//
// Возврат:
// String
static Platform();
// Возвращает строку, показывающую релиз операционной системы.
//
// Возврат:
// String
static Release();
// Возвращает строку, задающую операционную директорию по умолчанию для хранения временных файлов.
//
// Возврат:
// String
static TempPath();
// Возвращает все количество системной памяти в байтах в виде целого числа.
//
// Возврат:
// Number
static TotalMem();
// Возвращает строку, показывающую имя операционной системы.
//
// Возврат:
// String
static Type();
// Возвращает время безотказной работы системы в секундах.
//
// Возврат:
// Number
static TickCount();
// Возвращает информацию о текущем пользователе.
//
// Возврат:
// Object
static UserInfo();
```
```js
// Возвращает объект, содержащий общеиспользуемые константы операционнной системы для кодировки ошибок, сигналов процессов и тому подобное.
//
// Возврат:
// Object
OperatingSystem.constants;
```