Node.jsのイベント

セクション


Node.jsのは、イベント駆動型アプリケーションに最適です。

Node.jsのイベント

ウェブサイトを訪問し、ファイルを開く:コンピュータ上のすべての動きは、次のようなイベントです。

オブジェクトは、このようなオープニングやイベントをトリガするファイルを閉じるときreadStreamオブジェクトなどのイベントをトリガすることができNode.jsの:

var fs = require('fs');
var rs = fs.createReadStream('./demofile.txt');
rs.on('open', function () {
  console.log('The file is open');
});

イベントモジュール

Node.jsのは、内蔵されたモジュールのイベントを持ってトリガーを作成して、イベントをリッスンするために使用することができます。

使用require()方法は、イベントのモジュールを導入しました。

var events = require('events');

持つEventEmitterオブジェクト

EventEmitter主な目的は、イベントを処理するオブジェクトです。たとえば、あなたが使用することができEventEmitter、オブジェクトのイベントのイベントハンドラを割り当てます。

次の例では、我々は機能を作成し、それが「悲鳴」イベントがトリガさで実行されます。

イベントをトリガするには、使用emit()方法を。

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

//创建一个事件处理程序:
var myEventHandler = function () {
  console.log('I hear a scream!');
}

//将事件处理程序分配给事件:
eventEmitter.on('scream', myEventHandler);

//触发“scream”事件:
eventEmitter.emit('scream');

おすすめ

転載: www.cnblogs.com/jinbuqi/p/11546935.html
おすすめ