Process Info

process introspection, scheduling, env, and lifecycle.

console.log("platform:", process.platform, "arch:", process.arch);
console.log("pid:", process.pid > 0);

process.env.GREETING = "hi";
console.log("env:", process.env.GREETING);

process.nextTick(() => {
  console.log("nextTick ran after synchronous code");
});

const start = process.hrtime.bigint();
let sum = 0;
for (let i = 0; i < 1000; i++) sum += i;
const elapsed = process.hrtime.bigint() - start;
console.log("did work, elapsed ns >= 0:", elapsed >= 0n);
console.log("uptime >= 0:", process.uptime() >= 0);

process.on('exit', (code: number) => {
  console.log("exiting with code", code);
});
process.exitCode = 0;
console.log("main finished");
View source on GitHubexamples/process/process_info.ts