Γρήγορη αναφορά

Node.js process Σημειώσεις

Ένας γρήγορος οδηγός αναφοράς για το καθολικό αντικείμενο process του Node.js: ορίσματα γραμμής εντολών, μεταβλητές περιβάλλοντος και κωδικοί εξόδου.

· Δημοσιεύτηκε

Το καθολικό αντικείμενο process στο Node.js παρέχει πληροφορίες και έλεγχο σχετικά με την τρέχουσα διεργασία χωρίς να απαιτείται εισαγωγή.

Ορίσματα Γραμμής Εντολών και Περιβάλλον

// Πίνακας ορισμάτων γραμμής εντολών
// Εκτέλεση: node script.js --mode=prod input.txt
process.argv;
// => ['/path/to/node', '/path/to/script.js', '--mode=prod', 'input.txt']

// Λεξικό μεταβλητών περιβάλλοντος
const port = process.env.PORT || 3000;
const isDev = process.env.NODE_ENV !== 'production';

// Αναγνωριστικό διεργασίας και αρχιτεκτονική πλατφόρμας
process.pid;      // Process ID integer
process.platform; // 'darwin', 'linux', 'win32'
process.arch;     // 'x64', 'arm64'

Πλοήγηση Καταλόγων Εργασίας

// Τρέχων κατάλογος εργασίας
console.log(process.cwd()); // e.g. "/Users/project"

// Αλλαγή καταλόγου εργασίας
process.chdir('/tmp');

Τερματισμός Διεργασίας και Κωδικοί Εξόδου

// Επιτυχής κανονικός τερματισμός
process.exit(0);

// Τερματισμός με σφάλμα (μη μηδενικός κωδικός)
process.exit(1);

// Παρακολούθηση συμβάντος εξόδου
process.on('exit', (code) => {
  console.log(`Process exited with code: ${code}`);
});

// Παρακολούθηση μη διαχειριζόμενων εξαιρέσεων
process.on('uncaughtException', (err) => {
  console.error('Fatal crash:', err);
  process.exit(1);
});

Σχετικές Αναφορές

Σχετικά θέματα