삽질개발

[Mindev 개발공부] Node.js EventEmitter 이벤트 이해하기 본문

Node.js

[Mindev 개발공부] Node.js EventEmitter 이벤트 이해하기

MinDev 2017. 9. 1. 17:29

요번엔 이벤트에 대하여 알아볼겠습니다.

 

먼저 노드는 대부분 이벤트를 기반으로하는 비동기 방식 으로 처리합니다.

 

노드는 이벤트를 보내고 받을수있도록 EventEmitter 라는 것이 만들어져 있습니다.

 

node.js eventemitter에 대한 이미지 검색결과

출처:www.w3ii.com

 

Method를 보게되면

 

on(event,listener) - 지정한 이벤트의 리스너를 추가합니다.

once(event,listener) - 지정한 이벤트의 리너스를 추가하지만 한번 실행한후에는 자동으로 제거

removeListener(event,listener) - 지정한 이벤트에 대한 리스너를 제거합니다.

 

먼저 간단한 예제를 보겠습니다.

 

 

on() 을통해 리스너를 추가 -> 타이머가 2초후 emit() 통해 'tick' 이벤트를 process로 전달했습니다.

 

 

 


아래는 저의 github 주소입니다.

 https://github.com/mkw8263

Comments