国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

nodejs事件的監聽與觸發的理解分析

2019-11-20 13:09:59
字體:
來源:轉載
供稿:網友

本文實例分析了nodejs事件的監聽與觸發。分享給大家供大家參考。具體分析如下:

關于nodejs的事件驅動,看了《nodejs深入淺出》還是沒看明白(可能寫的有點深,或者自己理解能力不夠好),今日在圖靈社區看到一篇關于nodejs事件的監聽與觸發,由于給出的例子比較多人,很容易理解,所以也大致明白了nodejs事件驅動。

以下內容參考了圖靈社區的文章(地址:http://www.ituring.com.cn/article/177478)

首先來了解一下nodejs的Event模塊:

Node.js中大部分的模塊,都繼承自Event模塊。Event模塊(events.EventEmitter)是一個簡單的事件監聽器模式的實現類。它的對象具有addListener,on,once,removeListener,removeAllListeners,emit等基本的事件監聽模式的方法實現。

首先看一個例子:

var events = require("events");var emitter = new events.EventEmitter();//創建了事件監聽器的一個對象// 監聽事件some_eventemitter.on("some_event", function(){  console.log("事件觸發,調用此回調函數");});setTimeout(function(){  emitter.emit("some_event");   //觸發事件some_event},3000);

看到這個例子,就讓我想起了jQuery的自定義事件:

//給element綁定hello事件element.on("hello",function(){  alert("hello world!");});//觸發hello事件element.trigger("hello");

這樣一對比就很容易理解nodejs的事件的監聽與觸發了。emit 就相當于 jQuery 中的 trigger 觸發事件。

希望本文所述對大家的nodejs程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌什县| 常熟市| 泗水县| 舟山市| 抚宁县| 二连浩特市| 太原市| 应城市| 明水县| 登封市| 安龙县| 绵阳市| 华阴市| 旬阳县| 景泰县| 酒泉市| 宝丰县| 突泉县| 惠来县| 锡林浩特市| 荃湾区| 抚州市| 巫溪县| 朝阳区| 临漳县| 龙游县| 外汇| 通化县| 如东县| 察哈| 六盘水市| 东阿县| 西乌珠穆沁旗| 兰西县| 临夏县| 伊通| 叶城县| 米林县| 平凉市| 林西县| 四子王旗|