【Node.js】イベントの作成と利用
概要
Node上ではイベント自体を定義して、それを任意のタイミングで発生させ、そのイベントに応じたプログラミングができる。
処理の流れは下記
- イベントを発生するオブジェクトを作成する
- イベント発生時の処理関数を作成する
- イベントを定義する
- 任意のタイミングでイベントを発生させる
// イベントを生成するオブジェクトを作成 var events = require('events'); var emitter = new events.EventEmitter(); // イベント発生時に実行する処理 var sampleListener = function (arg1, arg2) { console.log(arg1); console.log(arg2); } // occurrenceというイベントがおこった時にsampleListenerを実行する emitter.on('occurrence', sampleListener); emitter.emit('occurrence', '引数1', '引数2');
参考
サーバサイドJavaScript Node.js入門 (アスキー書籍)
- 作者: 清水俊博,大津繁樹,小林秀和,佐々木庸平,篠崎祐輔,高木敦也,西山雄也,Jxck
- 出版社/メーカー: KADOKAWA / アスキー・メディアワークス
- 発売日: 2014/02/27
- メディア: Kindle版
- この商品を含むブログを見る