ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 노드 - process
    web 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이면 정상종료.

    이외의 코드는 비정상 종료를 의미함.

     

Designed by Tistory.