Node.js es una herramienta que permite desarrollar aplicaciones escritas en JavaScript, pero del lado del servidor.
Node.js se basa en módulos y hoy hablaremos del módulo OS (Operation System), que nos permite ver y operar algunas funciones básicas en el sistema operativo de nuestro equipo.
Vamos por pasos:
1. Asegúrate de tener instalado Node.js en tu máquina, puedes verificarlo en tu terminal con el comando:
< node -v >
O si tienes Windows, puedes buscar la aplicación instalada en tu lista de aplicaciones.
Si no lo tienes instalado, puedes ingresar a https://nodejs.org/en/download para descargarlo en tu sistema operativo.
2. Abre tu editor de código favorito, yo recomiendo VS Code, crea un archivo con el nombre que prefieras, pero con la extensión .js, en mi caso usaré index.js.
3. En el archivo, importa el módulo OS de Node.js, yo recomiendo hacerlo con la sintaxis de ES6, pero si prefieres usar sintaxis anteriores, funcionará.
< import os from ‘os’; // Sintaxis de ES6const os = require(‘os’); // Sintaxis anterior >
Si usas la sintaxis de ES6, es probable que tengas que cambiar la extensión de tu archivo por .mjs, es la forma más fácil o iniciar un proyecto de NPM con el comando:
y en el archivo package.json, dentro de las primeras propiedades, agregar la propiedad:
< "type": "module" >
**4. ** Una vez importado el módulo, puedes usarlo en tu código, por ejemplo, puedes ver la arquitectura de tu CPU usando:
Claramente, para verlo en tu consola, puedes añadirlo directamente a una función:
console.log(os.arch());
El módulo OS tiene muchas más funciones interesantes, te dejo algunas:
Información Básica del Sistema:
os.arch(): Devuelve una cadena que identifica la arquitectura de la CPU para la cual fue compilado el binario de Node.js (por ejemplo, ‘x64’, ‘arm’, etc.).
os.platform(): Devuelve una cadena que identifica la plataforma del sistema operativo (por ejemplo, ‘darwin’, ‘win32’, ‘linux’, etc.).
os.release(): Devuelve una cadena que identifica la versión del sistema operativo.
os.type(): Devuelve el nombre del sistema operativo como lo devuelve el método C uname (por ejemplo, ‘Linux’, ‘Darwin’, etc.).
Información sobre el Uso de Recursos:
Información de Red y Direcciones IP:
Utilidades de Usuario y Tiempo:
Rutas de Directorios Predeterminadas:
Gestión de Procesadores y Endianess:
A los ejemplos de código borrenle las <>, es el editor el que las agrega.
Espero OS jsjs haya servido, saludos.