-
노드 - processweb 2022. 4. 19. 16:58
$node
> process.version // 설치된 노드의 버전
> process.arch // 프로세서 아키텍처 정보
> process.platform // 운영체제 플랫폼 정보
> process.pid // 현재 프로세스의 아이디
> process.uptime() // 프로세스가 시작된 후 흐른 시간. 초 단위
> process.execPath // 노드의 경로
> process.cwd() // 현재 프로세스가 실행되는 위치
> process.cpuUsage() // 현재 cpu 사용량
> process.env
시스템 환경 변수들이 들어있는 객체.
비밀키(데이터베이스 비밀번호, 서드파티 앱 키 등)를 보관하는 용도로도 쓰임.
환경변수는 process.env로 접근 가능.
> process.nextTick(콜백)
이벤트 루프가 다른 콜백 함수들보다 nextTick의 콜백 함수를 우선적으로 처리함.
너무 남용하면 다른 콜백 함수들 실행이 늦어짐.
비슷한 경우로 promise가 있음(nextTick처럼 우선순위가 높음)
> process.exit(코드)
현재의 프로세스를 멈춤.
코드가 없거나 0이면 정상종료.
이외의 코드는 비정상 종료를 의미함.