選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Node.js Events 模組

❮ 內建模組


示例

為名為“scream”的事件建立一個事件監聽器,然後觸發該事件

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

eventEmitter.on('scream', function() {
console.log('檢測到尖叫聲!');
});
eventEmitter.emit('scream');
執行示例 »

定義和用法

Events 模組提供了一種處理事件的方式。

在 Node.js 中,所有事件都是 EventEmitter 物件的例項


語法

在應用程式中包含 Events 模組並建立 EventEmitter 的語法

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

EventEmitter 屬性和方法

方法 描述
addListener() 新增指定的監聽器
defaultMaxListeners 設定單個事件允許的最大監聽器數量。預設為 10
emit() 呼叫所有已註冊的指定名稱的監聽器
eventNames() 返回一個包含所有已註冊事件的陣列
getMaxListeners() 返回單個事件允許的最大監聽器數量
listenerCount() 返回指定名稱的監聽器數量
listeners() 返回指定名稱的監聽器陣列
on() 新增指定的監聽器
once() 僅執行一次指定的監聽器。當指定的監聽器被執行後,該監聽器將被移除
prependListener() 將指定的監聽器新增為具有指定名稱的第一個事件
prependOnceListener() 將指定的監聽器新增為具有指定名稱的第一個事件,僅執行一次。當指定的監聽器被執行後,該監聽器將被移除
removeAllListeners() 移除所有具有指定名稱的監聽器,或者移除所有監聽器(如果未指定名稱)
removeListener() 移除具有指定名稱的指定監聽器
setMaxListeners() 設定單個事件允許的最大監聽器數量。預設為 10

❮ 內建模組

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援