От автора: модуль OS в Node.js предоставляет ряд основных функций, связанных с операционной системой. Этот модуль можно импортировать, используя следующий синтаксис.
1 |
var os = require("os") |
Методы
os.tmpdir() — Возвращает каталог операционной системы для файлов temp по умолчанию.
os.endianness() — Возвращает порядок байт ЦП. Возможные значения: «BE» или «LE».
os.hostname() — Возвращает имя хоста операционной системы.
os.type() — Возвращает название операционной системы.
os.platform() — Возвращает платформу операционной системы.
os.arch() — Возвращает архитектуру ЦП операционной системы. Возможные значения: «x64», «arm» и «ia32».
os.release() — Возвращает релиз операционной системы.
os.uptime() — Возвращает время безотказной работы системы в секундах.
os.loadavg() — Возвращает массив, содержащий средние значения нагрузки за 1, 5 и 15 минут.
os.totalmem() — Возвращает общий объем системной памяти в байтах.
os.freemem() — Возвращает объем свободной системной памяти в байтах.
os.cpus() — Возвращает массив объектов, содержащий информацию о каждом установленном процессоре / ядре: модель, быстродействие (в МГц) и время (объект, содержащий время в миллисекундах миллисекунд, затрачиваемое процессором / ядром на: user, nice, sys, idle и irq).
os.networkInterfaces() — Получает список сетевых интерфейсов.
Свойства
os.EOL — Константа, определяющая соответствующий маркер конца строки для операционной системы.
Пример
В следующем примере приведены несколько методов OS. Создайте файл js с именем main.js со следующим кодом.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
var os = require("os"); // Endianness console.log('endianness : ' + os.endianness()); // OS type console.log('type : ' + os.type()); // OS platform console.log('platform : ' + os.platform()); // Total system memory console.log('total memory : ' + os.totalmem() + " bytes."); // Total free memory console.log('free memory : ' + os.freemem() + " bytes."); |
Теперь запустите main.js:
1 |
$ node main.js |
В результате вы должны получить следующее.
1 2 3 4 5 |
endianness : LE type : Linux platform : linux total memory : 25103400960 bytes. free memory : 20676710400 bytes. |
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.