国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东港市| 林州市| 施甸县| 疏附县| 重庆市| 新宾| 松桃| 清流县| 宁海县| 和田县| 兴山县| 富蕴县| 津市市| 思茅市| 永州市| 横山县| 英吉沙县| 额济纳旗| 五河县| 区。| 上高县| 永平县| 翁牛特旗| 仙桃市| 石屏县| 湘乡市| 临邑县| 罗江县| 达拉特旗| 江达县| 平湖市| 故城县| 巴林右旗| 吉木萨尔县| 夏河县| 淄博市| 贞丰县| 石屏县| 德安县| 松阳县| 吴川市|