Referință rapidă

Ghid Rapid Obiect process Node.js

Un ghid rapid de referinta pentru obiectul global process in Node.js: argumente CLI, variabile de mediu, coduri de iesire si director de lucru.

· Publicat

Obiectul global process din Node.js ofera informatii si control asupra procesului curent in executie fara a necesita instructiunea require.

Argumente în Linia de Comandă și Mediu

// Tablou cu argumentele liniei de comanda
// Rulare: node script.js --mode=prod input.txt
process.argv;
// => ['/path/to/node', '/path/to/script.js', '--mode=prod', 'input.txt']

// Dictionar cu variabilele de mediu
const port = process.env.PORT || 3000;
const isDev = process.env.NODE_ENV !== 'production';

// Identificator proces si arhitectura platformei
process.pid;      // Process ID integer
process.platform; // 'darwin', 'linux', 'win32'
process.arch;     // 'x64', 'arm64'

Navigarea în Directorul de Lucru

// Directorul de lucru curent
console.log(process.cwd()); // e.g. "/Users/project"

// Schimbarea directorului de lucru
process.chdir('/tmp');

Terminarea Procesului și Coduri de Ieșire

// Terminare curata si reusita
process.exit(0);

// Iesire cu eroare (cod diferit de zero)
process.exit(1);

// Interceptarea evenimentului de iesire
process.on('exit', (code) => {
  console.log(`Process exited with code: ${code}`);
});

// Interceptarea exceptiilor neprinse
process.on('uncaughtException', (err) => {
  console.error('Fatal crash:', err);
  process.exit(1);
});

Referințe

Subiecte conexe