NodeJs:OS Module

un module qui permet de récupérer des informations sur le système d'exploitation de l'ordinateur
  1. arch(): CPU architecture
  2. freemem(): free memory
  3. platform(): OS name
  4. userInfo():Informations sur l'utilisateur
  5. ...
Exemple1

// Import des modules
const express = require('express');
const os = require('os');

// Création de l'application Express
const app = express();
const port = 3000;

// Route pour obtenir des informations sur le système
app.get('/infos-systeme', (req, res) => {
  // Appel à une fonction qui utilise le module 'os' pour obtenir des informations système
  const infosSysteme = obtenirInformationsSysteme();
  res.json({ infosSysteme });
});

// Démarrage du serveur
app.listen(port, () => {
  console.log(`Serveur en cours d'exécution sur http://localhost:${port}`);
});

// Fonction pour obtenir des informations sur le système à l'aide du module 'os'
function obtenirInformationsSysteme() {
  return {
    hostname: os.hostname(),
    type: os.type(),
    platform: os.platform(),
    architecture: os.arch(),
    cpus: os.cpus(),
    totalMemory: os.totalmem(),
    freeMemory: os.freemem(),
  };
}








Cours et TPs