node.js events 모듈 사용해보기

이대희·2020년 4월 28일
0

on 이벤트, 콜백 - 이벤트 이름과 이벤트 발생 시의 콜백을 연결해준다. 이렇게 연결하는 동작을 이벤트 리스닝이라고 부르며 event2처럼 이벤트 하나에 이벤트 여러 개를 달아줄 수도 있다.

addListener(이벤트명, 콜백) - on과의 기능과 같다.

emit(이벤트명, 콜백) - 이벤트를 호출하는 메서드이다. 이벤트 이름을 인자로 넣어주면 미리 등록해뒀던 이벤트 콜백이 발생한다.

once(이벤트명, 콜백) - 한 번만 샐행되는 이벤트이다. eyEvent.emit('event3')을 두번 연속 호출했지만 콜백이 한 번만 실행된다.

removeAllListeners(이벤트명) - 이벤트에 연결된 모든 이벤트 리스너를 제거한다.

removeListener(이벤트, 리스너) - 이벤트에 연결된 리스너를 하나씩 제거한다.

off(이벤트, 콜백) - 노드 10버전에서 추가된 메서드로 removeListener과 기능이 같다.

listenerCount(이벤트명) - 현재 리스너가 몇 개 연결되어 있는지 확인이 가능하다.

profile
고라니

0개의 댓글