• 회원가입
  • 로그인
  • 구글아이디로 로그인

[module] Node.js - events 모듈 - 이벤트 처리.

1,511  
목차
  1. events 모듈 예제 - 이벤트 처리
  2. events 모듈 정의
  3. events 모듈 구문
  4. events 모듈 속성/메서드

 

events 모듈 예제 - 이벤트 처리

1. C:\User\사용자명\event.js 생성.

 

var events = require('events');

var eventEmitter = new events.EventEmitter();


eventEmitter.on('love', function() {

  console.log('I love you !');

});

eventEmitter.emit('love'); 

 


2. CMD 실행 후, 생성한 Node.js 파일 시작 설정.

 

C:\User\사용자명>node event.js 

 

 

events 모듈 정의

 

이벤트 처리 방법 제공. 기본 매뉴얼 바로가기

 

※ 모든 이벤트는 eventEmitter 객체 소속의 (속성・메서드)로 처리.

※ Node.js에서 모든 이벤트는 eventEmitter 객체의 인스턴스 임.

※ 인스턴스 : 구체화 된 실체나 예제를 의미.


 

events 모듈 구문

※ events 모듈 생성 후, eventEmitter 객체 생성.

 

var events = require('events');

var eventEmitter = new events.EventEmitter();

 

 

events 모듈 속성/메서드

 

addListener()

지정된 리스너를 추가.

 

defaultMaxListeners

하나의 이벤트에 허용되는 '최대 리스너 수' 설정. (기본값: 10)

 

emit()

지정된 이름으로 등록된 모든 리스너를 호출.

 

eventNames()

등록된 모든 이벤트를 포함하는 배열을 반환.

 

getMaxListeners()

하나의 이벤트에 허용되는 최대 리스너 수 반환.

 

listenerCount()

지정된 이름의 리스너 수 반환.

 

listeners()

지정된 이름의 리스너 배열을 반환.

 

on()

지정된 리스너를 지정 이벤트에 추가.

 

once()

지정된 리스너를 한 번 추가.

※ 지정된 리스너가 실행되면 리스너가 제거됨.

 

prependListener()

지정된 리스너를 지정된 이름의 첫 번째 이벤트로 추가.

 

prependOnceListener ()

지정된 리스너를 지정된 이름의 첫 번째 이벤트로 한 번 추가. 

※ 지정된 리스너가 실행되면 리스너가 제거됨.

 

removeAllListeners()

지정된 이름을 가진 모든 리스너 또는 이름이 지정되지 않은 경우 모든 리스너를 제거.

 

removeListener()

지정된 이름을 가진 지정된 리스너를 제거.

 

setMaxListeners()

하나의 이벤트에 허용되는 최대 리스너 수를 설정. (기본값: 10)

 



분류 제목
basic Node.js - Home
basic Node.js - Intro (소개)
basic Node.js - Start (시작) - 사용 환경 구축
basic Node.js - Modules (모듈)
basic Node.js - HTTP Module (데이터 전송 모듈)
basic Node.js - File System Module (파일 시스템 모듈)
basic Node.js - URL Module (주소 처리 모듈)
basic Node.js - NPM (노드 패키지 관리자)
basic Node.js - Events (이벤트)
basic Node.js - Upload Files (파일 업로드) 2
basic Node.js - Email (이메일 보내기)
mysql Node.js - MySQL 설치・연결 + 쿼리 보내기
mysql Node.js - MySQL Create Database (DB 생성)
mysql Node.js - MySQL Create Table (테이블 생성) ※ Primary key 설정.
mysql Node.js - MySQL Insert Into (데이터 삽입)
mysql Node.js - MySQL Select From (데이터 선택)
mysql Node.js - MySQL Where (조건절)
mysql Node.js - MySQL Order By (정렬 순서)
mysql Node.js - MySQL Delete From (데이터 삭제)
mysql Node.js - MySQL Drop Table (테이블 삭제)
1/4
목록
찾아주셔서 감사합니다. Since 2012