Advertisement
javifelices

Módulo OS de Node.js

Sep 15th, 2021
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const os = require('os');
  2.  
  3. // Arquitectura
  4. console.log('Arquitectura');
  5. console.info(os.arch());
  6. console.log();
  7.  
  8. // Plataforma
  9. console.log('Plataforma');
  10. console.info(os.platform());
  11. console.log();
  12.  
  13. // CPUS
  14. console.log('CPUS');
  15. console.table(os.cpus());
  16. console.log();
  17.  
  18. // Errores del sistema
  19. console.log('Errores y señales del sistema');
  20. console.info(os.constants);
  21. console.log();
  22.  
  23. const SIZE = 1024;
  24.  
  25. const kb = (bytes) => bytes / SIZE;
  26. const mb = (bytes) => kb(bytes) / SIZE;
  27. const gb = (bytes) => mb(bytes) / SIZE;
  28.  
  29. // Memoria libre
  30. console.log('Memoria libre en el sistema');
  31. console.info(`${os.freemem()} bytes`);
  32. console.info(`${kb(os.freemem()).toFixed(3)} KB`);
  33. console.info(`${mb(os.freemem()).toFixed(3)} MB`);
  34. console.info(`${gb(os.freemem()).toFixed(3)} GB`);
  35. console.log();
  36.  
  37. // Memoria libre
  38. console.log('Memoria disponible en el sistema');
  39. console.info(`${gb(os.totalmem()).toFixed(3)} GB`);
  40. console.log();
  41.  
  42. // Directorio raíz del usuario principal
  43. console.log('Directorio raíz del usuario');
  44. console.info(`${os.homedir()}`);
  45. console.log();
  46.  
  47. // Directorio temporal del sistema
  48. console.log('Directorio temporal del sistema');
  49. console.info(`${os.tmpdir()}`);
  50. console.log();
  51.  
  52. // Hostname
  53. console.log('Hostname');
  54. console.info(`${os.hostname()}`);
  55. console.log();
  56.  
  57. // Interfaz de red
  58. console.log('Interfaz de red');
  59. console.table(os.networkInterfaces());
  60. console.log(os.networkInterfaces());
  61. console.log();
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement