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

為了賬號安全,請及時綁定郵箱和手機立即綁定

沒有模擬分流的時候,為什么isBuffer也只打印一次

在8:23運行了沒有模擬分流(setTimeout)時的代碼,這個時候 data 事件只調了一次。 而加入setTimeout 僅僅是給加了個pause 那data事件就變成觸發兩次了?

正在回答

2 回答

我覺得應該是只要有數據傳輸,就會觸發data事件,開始沒有是文件比較小 ,小于一次傳輸的量(一次傳輸的大小約為64kb),所以只有一次,而加了暫停和重啟就會 在重啟時會再次觸發 data 事件,所以就打印了兩次

0 回復 有任何疑惑可以回復我~

data的觸發次數與讀取的文件大小有關,在課程的后半程,老師將文件換成了mp4,然后data就觸發了好多次的,png文件的圖片在正常沒有暫停的時候是觸發一次的,后來加了一個定時器,中間暫停,模擬分流,相當于文件有點大,然后data觸發了兩次。??赡芾斫庥悬c膚淺啊,我也是初學node

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
進擊Node.js基礎(二)
  • 參與學習       76735    人
  • 解答問題       242    個

本教程帶你攻破 Nodejs,讓 JavaScript流暢運行在服務器端

進入課程

沒有模擬分流的時候,為什么isBuffer也只打印一次

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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