Det globala process-objektet i Node.js tillhandahaaller information och kontroll oever den koerande processen utan att require behoevs.
Kommandoradsargument och Miljö
// Matris med kommandoradsargument
// Koerning: node script.js --mode=prod input.txt
process.argv;
// => ['/path/to/node', '/path/to/script.js', '--mode=prod', 'input.txt']
// Objekt med miljoevariabler
const port = process.env.PORT || 3000;
const isDev = process.env.NODE_ENV !== 'production';
// Process-ID och plattformsarkitektur
process.pid; // Process ID integer
process.platform; // 'darwin', 'linux', 'win32'
process.arch; // 'x64', 'arm64'
Navigering i Arbetskatalog
// Aktuell arbetskatalog
console.log(process.cwd()); // e.g. "/Users/project"
// Byt arbetskatalog
process.chdir('/tmp');
Avslutning och Avslutningskoder (Exit Codes)
// Lyckad ren avslutning
process.exit(0);
// Avslutning med fel (icke-noll kod)
process.exit(1);
// Fanga avslutningshaendelse
process.on('exit', (code) => {
console.log(`Process exited with code: ${code}`);
});
// Fanga ohanterade undantag
process.on('uncaughtException', (err) => {
console.error('Fatal crash:', err);
process.exit(1);
});