引入event模組:
/*引入模組方式一*/
//引入events模組
var events = require('events');
//建立eventemitter
var eventemitter = new events.eventemitter();
/*引入模組方式二*/
var eventemitter = require('events').eventemitter;
var event = new eventemitter();
event.on('some_event',function
());
settimeout(function
(),1000);
乙個node事件迴圈的入門例子:
// 引入events模組
var events = require("events");
// 建立 eventemitter 物件
var eventemitter = new events.eventemitter();
//繫結事件及事件的處理程式
var connecthandler = function
connected
() //繫結事件及事件的處理程式
eventemitter.on('connection',connecthandler);
//使用匿名函式繫結data_received事件
eventemitter.on('data_received',function
() );
//觸發connection事件
eventemitter.emit('connection');
console.log('程式執行完畢。');
列印結果:
連線成功。
資料接收成功。
程式執行完畢
引數的傳遞:
/*event引數*/
var eventemitter = require('events').eventemitter;
var event = new eventemitter();
event.on('someevent',function
(arg1,arg2));
event.on('someevent', function
(arg1, arg2) );
event.emit('someevent','引數1','引數2');
// addlistener
var events = require('events');
var eventemitter = new events.eventemitter();
// *** #1
var listener1 = function
listener1
() // *** #2
var listener2 = function
listener2
() // 繫結 connection 事件,處理函式為 listener1
eventemitter.addlistener('connection',listener1);
// 繫結 connection 事件,處理函式為 listener2
eventemitter.on('connection', listener2);
var eventlisteners = require('events').eventemitter.listenercount(eventemitter,'connection');
console.log(eventlisteners + " 個***監聽連線事件。");
// 處理 connection 事件
eventemitter.emit('connection');
// 移除監繫結的 listener1 函式
eventemitter.removelistener('connection', listener1);
console.log("listener1 不再受監聽。");
node events元件使用
events元件可以自定義事件 基本語法demo 這是乙個events模組例子 var events require events 例項化 var eventemitter new events.eventemitter 自定義事件 第乙個引數事件名,第乙個是事件的方法 eventemitter.a...
python 結束迴圈事件 如何終止事件迴圈
首先,您不需要啟動任何事件迴圈。package提供對執行器的直接訪問,threading允許您啟動單個執行緒 raw thread import threading background task threading.thread target update contacts,kwargs loop...
QT事件迴圈
什麼是自發事件?哪些型別的事件可以被propagated 或compressed?posting and sending 事件之間有何不同?什麼時候應該呼叫 accept 或是ignore 如果這些問題你還不是很了解,那麼繼續看下去。事件起源 定製事件型別 到現在為至,我們所說的內容不僅僅適用於ke...