JavaScript-Node.js 즉시 종료하기

hannah·2023년 9월 25일
0

JavaScript

목록 보기
95/121

process.exit()

Node.js 프로세스를 동기적으로 즉시 종료시키는 메서드

종료 코드를 지정하지 않은 경우 기본값은 0(정상 종료)이고 대부분의 경우 이 값을 사용하지만 Node.js 종료 시점에 특정한 코드를 반환하고 싶으면 종료 코드를 지정하면 된다.

// process.exit(code)
process.exit(0)
process.exit(1)
  1. 종료 코드의 default는 0이고 생략되거나 0이면 성공이다.
  2. code가 1인 경우 실패와 함께 종료된다.
  3. 문자열 정수 가능

해당 코드를 통해 프로세스를 종료시킬 수 있지만 공식문서에서는 이벤트 루프에서 보류 중인 추가 작업이 없으면 Node.js 프로세스는 자체적으로 종료되기 때문에 직접 호출하지 말고 이벤트 루프에 대한 추가 작업을 예약하지 않음으로써 프로세스가 자연스럽게 종료되도록 설정하는 것을 추천한다.


process.exitCode()

프로세스를 종료시키는 코드가 아닌 종료될 때의 프로세스 '종료 코드'가 될 번호를 지정시키는 메서드

  1. default는 undefined
  2. 문자열 정수가 가능
process.exitCode = 1;

0개의 댓글