수

node.js 이벤트 모듈

· 2019-01-16 (수) 18:22:41 · 2759

이벤트 모듈


node.js에는 Event라는 내장 모듈이 있어 사용자 자신의 이벤트를 생성, 실행 및 수신 할 수 있습니다.
내장 이벤트 모듈을 포함 시키려면 require메소드를 사용합니다. 
또한 모든 이벤트 속성 및 메서드는 EventEmitter객체의 인스턴스입니다. 
이런한 속성 및 메서드에 액세스 하려면 EventEmitter객체를 만듭니다. 

var events = require('event');
var eventEmitter = new event.EventEmitter();

 

EventEmitter객체
EventEmitter객체를 사용하여 이벤트 핸들러를 자신의 이벤트에 할당 할 수 있습니다. 
아래의 예제에서는 scream이벤트가 발생했을 때 실행될 함수를 만들었습니다.

이벤트를 발생시키려면 emit()메소드를 사용합니다.

예)
var events = require('events');
var eventEmitter = new events.EventEmitter();

//Create an event handler:
var myEventHandler = function () {
  console.log('I hear a scream!');
}

//Assign the event handler to an event:
eventEmitter.on('scream', myEventHandler);

//Fire the 'scream' event:
eventEmitter.emit('scream');

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
PHP 19-06-24 조회 3,196
PHP 19-06-09 조회 3,814
MySQL 19-04-01 조회 4,872
jQuery 19-03-20 조회 4,258
node.js 19-02-12 조회 3,357
node.js 19-02-12 조회 3,093
node.js 19-02-12 조회 3,353
node.js 19-02-07 조회 3,329
node.js 19-02-07 조회 3,069
node.js 19-02-07 조회 3,215
node.js 19-02-04 조회 2,955
node.js 19-02-04 조회 2,929
node.js 19-02-04 조회 3,373
node.js 19-01-31 조회 2,482
node.js 19-01-31 조회 2,634
node.js 19-01-31 조회 3,110
node.js 19-01-28 조회 2,874
node.js 19-01-28 조회 2,957
node.js 19-01-28 조회 2,798
node.js 19-01-22 조회 3,127
node.js 19-01-22 조회 2,888
node.js 19-01-22 조회 3,312
node.js 19-01-16 조회 2,760
node.js
[node.js]
19-01-16 조회 2,656
node.js 19-01-16 조회 9,329
node.js 19-01-12 조회 4,407
node.js 19-01-12 조회 3,010
node.js 19-01-12 조회 3,156
node.js 19-01-11 조회 2,699
node.js 19-01-11 조회 4,055