일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- toString
- object
- 출처 : https://joshua1988.github.io/web-development/javascript/promise-for-beginners/
- 게시판
- http://jeonghwan-kim.github.io/dev/2019/06/25/react-ts.html
- 출처 : https://webdir.tistory.com/506
- https://velog.io/@velopert/create-typescript-react-component
- Today
- Total
Back Ground
NodeJS - process [ES5] 본문
출처 : https://nodejs.org/api/process.html#process_process_exitcode
프로세스
|
|
process
객체의 인스턴스입니다 EventEmitter
.
이벤트 : 'exit'
code
<정수>
'exit'
Node.js를 프로세스가 하나의 결과로 종료하려고 할 때 이벤트가 방출된다 :
process.exit()
명시 적으로 호출 되는 메소드.
사용 방식
예제 )
1 2 3 4 5 6 7 8 | //방식 1 process.on('exit', function(){ }); //방식2 process.exit(); | cs |
setTimeout은 실행되지 않는다 [리스너 exit 프로세스를 종료 했기때문에 이벤트는 발생되지 않는다.]
리스너 기능은 동기 조작 만 수행 해야합니다.
Node.js 프로세스는 'exit'
이벤트 리스너를 호출 한 직후 종료 되어 이벤트 루프에 대기중인 추가 작업을 포기합니다. 예를 들어, 다음 예에서 타임 아웃은 절대로 발생하지 않습니다.
이벤트 보내는 방법 [ on 으로 리스너 등록, emit으로 이벤트 전송 ]
on(event, listener) |
지정한 이벤트의 리스너를 추가합니다. |
once(event, listener) |
지정한 이벤트의 리스너를 추가하지만 한 번 실행한 후에 자동으로 리스너가 제거됩니다. |
removeListener(event, listener) |
지정한 이벤트에 대한 리스너를 제거합니다. |
emit(event, param) |
이벤트를 전송합니다. |
1 2 3 4 5 6 7 8 | process.on('tick', function(count) { console.log('tick 이벤트 발생함 : %s', count); }); setTimeout(function() { console.log('2초 후에 tick 이벤트 전달 시도함.'); process.emit('tick', '2'); }, 2000); | cs |
'Javascript > Node.js' 카테고리의 다른 글
NodeJS - 파일 읽고 쓰기 [ES5] (0) | 2018.09.14 |
---|---|
NodeJS - 상속 [ES5] (0) | 2018.09.13 |
NodeJS - [노드에 대해] (0) | 2018.09.05 |
NodeJS - [서버] (0) | 2018.09.05 |
NodeJS - [개발도구 설치](선택) (0) | 2018.09.05 |