nodejs中核心的api都是採用非同步事件驅動架構(fs/http);
所有能觸發事件的物件都是eventemitter
類的例項,這句話很重要。
事件的流程:引入模組 => 建立eventemitter
物件 => 註冊事件 => 觸發事件。
列子:
//1.引入模組
const eventemitter = require('events);
//2.建立eventemitter 物件
var myemitter = events.eventemitter();
//或者
class myemitter extends eventemitter{};
const myemitter = new myemitter();
//3.註冊事件
someevent:可以隨便取,這是註冊的事件名稱
myemitter.on('someevent', (msg) => );
//4.觸發事件
myemitter.emit('someevent','測試001');
Node入門 事件模組
1.大多數node.js核心api都是採用慣用的非同步事件驅動架構 fs http 2.所有能觸發事件的物件都是eventemitter類的例項 3.事件流程 引入模組 建立eventemitter物件 註冊事件 觸發事件 一 1.引入事件模組 var events require events 2...
node中的事件 events模組
events模組匯入需要做三步 核心模組是乙個建構函式 const eventemitter require events 繼承 class myeventemitter extends eventemitter 例項化 const myeventemitter new myeventemitter...
Node模組型別
在node應用中,並不是所有的模組都是同一類,通常會有核心模組 第三方模組 檔案模組 資料夾模組幾種。核心模組指的是那些被編譯進node的二進位制模組,它們被預置在node中,提供node的基本功能,如fs http https等。核心模組使用c c 實現,外部使用js封裝。要載入核心模組,直接在 ...