반응형
Node.js에서 이벤트를 연결할 수 있는 모든 객체는 EventEmitter 객체의 상속을 받습니다.
process객체도 EventEmitter 객체의 상속을 받습니다.
메소드 이름 |
설명 |
addEventListener(eventName, eventHandler) |
이벤트를 연결 |
on(eventName, eventHandler) |
이벤트를 연결 |
setMaxListeners(limit) |
이벤트 연결 갯수 조절 |
removeListener(eventName, handler) |
특정 이벤트의 이벤트 리스너를 제거합니다. |
removeAllListeners([eventName]) |
모든 이벤트 리스너를 제거합니다. |
once(eventName, eventHandler) |
이벤트를 한 번만 연결합니다. |
일반적으로 이벤트를 발생하는 파일과
gakari.js파일
//EventEmitter 객체를 생성합니다.
exports.timer = new process.EventEmitter();
//이벤트를 강제 발생합니다.
setInterval(function(){
exports.timer.emit('tick');
}, 1000);
app.js파일
//모듈을 추출합니다.
var gakari = require('./gakari');
//이벤트를 연결합니다.
rint.timer.on('tick', function(){
console.log('이벤트를 실행합니다.');
});
$node app.js 이벤트를 실행합니다. 이벤트를 실행합니다. 이벤트를 실행합니다. .. |
'프로그래밍 > Node.js' 카테고리의 다른 글
Node.js - URL별로 다른 HTML 페이지 제공하기 (0) | 2015.01.02 |
---|---|
Node.js - Location 속성을 이용한 페이지 강제 이동 시키기 (0) | 2015.01.02 |
Node.js - 포트2개를 사용한 이미지와 음악파일 서버 만들기 (0) | 2015.01.02 |
Node.js - File System 모듈을 이용한 HTML 페이지 제공 (0) | 2015.01.02 |
Node.js - mysql 데이터베이스 연동 방법 (0) | 2015.01.01 |
Node.js - File System 모듈 사용하기 (0) | 2014.12.31 |
Node.js- ajax로 타 도메인과 연동 문제 / CORS(Cross-Origin Resource Sharing) (0) | 2014.12.27 |
Node.js - connect.multipart() will be removed in connect 3.0 해결법 (0) | 2014.12.27 |