Node入門 事件模組

2022-04-29 06:42:08 字數 778 閱讀 8976

1.大多數node.js核心api都是採用慣用的非同步事件驅動架構(fs/http)

2.所有能觸發事件的物件都是eventemitter類的例項

3.事件流程:引入模組-->建立eventemitter物件-->註冊事件-->觸發事件

一、//

1.引入事件模組

var events = require('events');

//2.建立eventemitter物件

var myemitter = new events.eventemitter(); //

引入的events下面對應的乙個方法eventmitter(),作用:例項化乙個方法

//3.註冊事件

myemitter.on('someevent', function (msg) );

});//

4.觸發事件

//在html裡有button之類的觸發,node沒有

myemitter.emit('someevent', '實現事件並傳遞此引數到註冊事件的**函式中') //

兩個引數 /'觸發的事件名'/,/'傳遞引數'/

//二,非同步執行,會先console "ok",再console(msg)

console.log("ok"); //

node 事件模組

nodejs中核心的api都是採用非同步事件驅動架構 fs http 所有能觸發事件的物件都是eventemitter類的例項,這句話很重要。事件的流程 引入模組 建立eventemitter物件 註冊事件 觸發事件。列子 1.引入模組 const eventemitter require even...

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封裝。要載入核心模組,直接在 ...