Référence rapide

Aide-mémoire Objet process Node.js

Un guide de reference rapide pour l'objet global process de Node.js : arguments CLI, variables d'environnement, codes de sortie et repertoire courant.

· Publié le

L'objet global process de Node.js fournit des informations et un controle direct sur le processus en cours d'execution, sans necessiter d'import.

Arguments de Ligne de Commande et Environnement

// Tableau des arguments de ligne de commande
// Execution : node script.js --mode=prod input.txt
process.argv;
// => ['/path/to/node', '/path/to/script.js', '--mode=prod', 'input.txt']

// Dictionnaire des variables d'environnement
const port = process.env.PORT || 3000;
const isDev = process.env.NODE_ENV !== 'production';

// Identifiant du processus et architecture de la plateforme
process.pid;      // Process ID integer
process.platform; // 'darwin', 'linux', 'win32'
process.arch;     // 'x64', 'arm64'

Navigation dans le Répertoire de Travail

// Repertoire de travail actuel
console.log(process.cwd()); // e.g. "/Users/project"

// Changer de repertoire de travail
process.chdir('/tmp');

Arrêt du Processus et Codes de Sortie

// Arret propre et reussi
process.exit(0);

// Sortie avec erreur (code non nul)
process.exit(1);

// Intercepter l'evenement de sortie
process.on('exit', (code) => {
  console.log(`Process exited with code: ${code}`);
});

// Intercepter les exceptions non capturees
process.on('uncaughtException', (err) => {
  console.error('Fatal crash:', err);
  process.exit(1);
});

References

Sujets associés