Lección 06. Módulo Nativo node:os.
El módulo nativo de os (que significa System Operative) permite obtener información útil sobre nuestro sistema, equipo y recursos.
Para su uso se debe colocar si importación:
Para archivos .js:
//Importacion en archivos .js
const os = require("node:os")Para archivos .mjs:
//Importacion en archivos .mjs
import os from "node:os";Nota: Podemos utilizar también desestructuración, para un mejor uso.
Algunos de los métodos que contiene so, son:
Método platform._
El método os.platform() permite obtener información sobre el nombre de sistema operativo del equipo:
console.log("Nombre del sistema operativo:", os.platform());
Método os.arch()._
El método os.arch() permite obtener información sobre la arquitectura del equipo:
console.log("Arquitectura:", os.arch());
Método os.cpus()._
El método os.cpus() permite obtener información sobre los cores del CPU de nuestro equipo:
console.log("CPUs:", os.cpus());Nota: Este dato devuelve en un array, con información de los diferentes cores.
Método os.freemem()._
El método os.freemem() permite obtener información sobre la capacidad de memoria RAM disponible o libre dentro del equipo:
console.log("Memoria libre:", os.totalmem() /1024 /1024);Nota: La información se da en bytes, por lo que es necesario aplicar /1024 /1024 para obtener MB.
Método os.totalmem()._
El método os.totalmem() permite obtener información sobre la capacidad de memoria RAM total dentro del equipo:
console.log("Memoria total:", os.totalmem() /1024 /1024);Nota: Para obtener el dato en MB, ejecutamos la misma operación.
Método os.uptime()._
El método os.uptime() permite obtener información sobre el tiempo de encendido del equipo:
console.log("uptime:", (os.uptime() / 60 / 60), "horas");Nota: os.uptime() devuelve el dato en formato de segundos por lo que / 60 / 60 permite convertirlo a formato de horas.