노드는 파일 시스템에 접근할 수 있었던 것처럼 process 명령어로 운영체제에도 접근이 가능합니다

시스템 환경 변수들이 들어있는 객체
// 직접 비밀번호나 ID를 적는것이 아닌 아래의 코드로 해서 비밀 보장
const secredID = process.env.SECRET_ID;
const secretCode = process.env.SECRET_CODE;

NODE_OPTIONS = --max-old-space-size=8192
UV_THREADPOOL_SIZE=8
이벤트 루프가 다른 콜백 함수들보다 nextTick의 콜백 함수를 우선적으로 처리함
setImmediate(() => {
console.log('immediate');
});
process.nextTick(() => {
console.log('nextTick');
});
setTimeout(() => {
console.log('timeout');
}, 0);
Promise.resolve().then(() => console.log('promise'));
//
nextTick
promise
timeout
immediate
nextTick, promise 처럼 우선 순위가 있는 놈들 사이는 차례대로 순서임
현재의 프로세르를 멈춤
let i = 1;
setInterval(() => {
if (i === 5) {
console.log('종료!');
process.exit();
}
console.log(i);
i += 1;
}, 1000);
0이면 정상으로 꺼지고, 1이면 에러가 나면서 꺼진다는 뜻인데, 이를 이용해서 에러메시지를 출력해주고 서버를 꺼지게 하는 등으로 이용 가능