//引入 events 模組
var events = require('events');
//建立 eventemitter 物件
var eventemitter = new
events.eventemitter();
//建立監聽例項
//繫結事件及事件的處理程式
eventemitter.on('eventname', eventhandler);//
進行事件繫結實行監聽
//觸發事件
eventemitter.emit('eventname');
//引入 events 模組
var events = require('events');
//建立 eventemitter 物件
var eventemitter = new
events.eventemitter();
//建立事件處理程式
var connecthandler = function
connected()
//繫結 connection 事件處理程式
eventemitter.on('connection', connecthandler);//寫入事件監聽名字,寫入執行的程式函式 進行繫結操作 //
使用匿名函式繫結 data_received 事件
eventemitter.on('data_received', function
());
//觸發 connection 事件
eventemitter.emit('connection');
console.log("程式執行完畢。");
這是執行結果
$ node main.js連線成功。
資料接收成功。
程式執行完畢。
nodejs 事件驅動
其實這是兩部分內容 非同步i o 事件驅動 非同步i o就是nodejs是乙個非同步非阻塞語言 例如fs模組就能很好的理解。這裡不多贅述 今天主要談談 nodejs事件驅動 首先 明確一下什麼是 事件驅動 其實用js理解 就是一種事件監聽的方式 只不過 js是對於dom事件的監聽 而nodejs是對...
譯 理解 NodeJS 中基於事件驅動的架構
本文講的是 譯 理解 nodejs 中基於事件驅動的架構,譯文出自 掘金翻譯計畫 譯者 劉德元 薛丁格的貓 校對者 bambooom zaraguo function filesize filename,cb fs.stat filename,err,stats 非同步 cb null,stats....
nodejs基於事件通訊
話說nodejs是非同步呼叫的,所以無法用return返回結果。有兩種解決方式 callback函式和事件。兩種方式相比起來事件的方式更加簡潔。nodejs裡的事件主要使用它的events模組,繼承eventemitter。這裡寫了乙個monitorevent類 var util require u...