亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

express-session框架解讀一點疑問

express-session框架解讀一點疑問

海綿寶寶撒 2018-10-18 22:21:00
store 繼承了event 事件function Store () {   EventEmitter.call(this) }/**  * Inherit from EventEmitter.  */util.inherits(Store, EventEmitter)memory 繼承了module.exports = MemoryStore/**  * A session store in memory.  * @public  */function MemoryStore() {   Store.call(this)  this.sessions = Object.create(null) }index.js中 // get the session store   var store = opts.store || new MemoryStore();     ......      store.on('disconnect', function ondisconnect() {     storeReady = false   });   store.on('connect', function onconnect() {     storeReady = true   });  //這里不開始不能理解上面代碼 兩次繼承都只是 繼承了基本的事件,但是nodejs中單純的event 本身并沒有 connect事件啊,那他這個監聽是什么時候被激活勒? 難道無用? 不能理解
查看完整描述

1 回答

?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

這個connct并不是一個實際的東西,只是一個事件名, 實例可以監聽任意一個合法的事件名,而能不能接收到消息,是看EventEmitter會不會發出該事件。

EventEmitter.emit('connect')的時候,這里的on('connect', callback)就會觸發;但假如EventEmitter.emit('conn'),那么相對應的也要把監聽的事件名改為conn


查看完整回答
反對 回復 2018-11-04
  • 1 回答
  • 0 關注
  • 497 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號