Un PC o computadora contiene mucha información importante que en ocasiones necesitamos obtenerla cuando estamos creando un proyecto con Node JS. Pero también necesitamos obtener la información por algun temá técnico, por ejemplo cuando nos falta el driver de la tarjeta de video, necesitamos saber cual es el modelo de la tarjeta y buscar su driver. Pueden haber otros motivos por lo cuales necesitas acceder a la información de una PC. En este post te enseñaré a Como Obtener Información del Hardware de una PC en Node JS, vamos con ello.
Antes de continuar, te invito a leer los siguientes artículos:
- Que es y Como instalar Node JS
- Como Crear tu Primera Aplicación Hola Mundo con Node JS 10
- 5 Principales Frameworks para Node JS
- Mostrando el Mensaje de “Usuario esta escribiendo…” en un Chat con Node JS 14.5.0 (Socket IO 2.3.0) – Parte 1
- Gestión de Perdida o Fuga de Memoria en Node JS – Parte 1
- Como Crear un COVID-19 Dashboard con información Actualizada de Casos Diarios con Node JS 13.13 y Bootstrap 4 – Parte 1
- Como Programar Tareas en Node JS
- Las 5 Mejores Herramientas Para Monitorear Servidores Node JS
- Como Crear un CRUD con Node JS (19.4.2) y Bootstrap 5 – Parte 1
- Puedes leer más en la categoría Node JS
Asimismo, te invito a escuchar el Podcast: “Las Buenas Prácticas Un Hábito Importante en la Programación” y “5 Habilidades que Debe Tener un Desarrollador Backend (Anchor Podcast)”:
Spotify: | Sound Cloud: | Apple Podcasts | Anchor Podcasts |
Bien ahora continuemos con el Post: Como Obtener Información del Hardware de una PC en Node JS.
Como Obtener Información del Hardware de una PC en Node JS
Existen ciertas maneras nativas de obtener la información del hardware de una PC, pero no te brindan algo muy detallado. Por ello vamos a usar el paquete npm systeminformation que es una pasada, ya que te brinda información a detalle de una computadora o CPU. Para instalarlo, ejecuta el siguiente comando en tu consola o terminal de comandos:
1 2 3 4 |
# Comando para instalar el paquete npm 'systeminformation' npm i systeminformation --save |
Ahora tan solo debes agregar como mínimo el siguiente código en tu proyecto:
1 2 3 4 5 6 7 8 9 |
// Importamos el paquete npm 'systeminformation' const si = require('systeminformation'); // Usamos el paquete mediante la variable 'si' que importa el paquete 'systeminformation' si.cpu() .then(data => console.log(data)) .catch(error => console.error(error)); |
Lo que hace el código anterior es mostrar información del CPU mediante el método cpu() y los muestra en la consola o terminal en donde se esta ejecutando el servidor de Node JS:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
node app Servidor funcionando en el puerto 3000 { manufacturer: 'AMD', brand: 'Ryzen 6 6600G with Radeon Graphics', vendor: 'AuthenticAMD', family: '35', model: '108', stepping: '1', revision: '35877', voltage: '', speed: 5.7, speedMin: 5.7, speedMax: 5.7, governor: '', cores: 7, physicalCores: 5, performanceCores: 14, efficiencyCores: 0, processors: 1, socket: 'AM4', flags: 'de pse tsc sep mtrr mca cmov psn clfsh ds mmx fxsr sse sse2 ss htt tm ia64 pbe', virtualization: true, cache: { l4d: 205, l7i: 182, l8: 1785728, l9: 9788608 } } |
Algo genial es que no solo puedes obtener información del CPU, también puedes usar otros métodos para ver la información del wifi, tarjeta de video, memoria ram, USB, impresora, audio, etc.
Video
También puedes ver el siguiente video en donde te explico a detalle COMO OBTENER INFORMACIÓN DE UNA PC CON NODE JS, en el podrás ver como configurar todo el proyecto desde 0:
Conclusión
En este tutorial has aprendido a Como Obtener Información del Hardware de una PC en Node JS. Saber hacer esto te servirá para poder crear diferentes tipos de proyectos o sistemas que necesiten brindar información de la PC a un usuario. Por ejemplo un sistema de soporte técnico en donde el usuario necesita verificar constantemente como esta el estado de su PC. También podría usarse en un servidor con Node JS y conocer los recursos de hardware con los que dispone.
Nota(s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.