沐鳴怎麼當代理?_Node.js中的Stream

在Node.js中,有以下4種流,Stream主要用於序列化地數據處理(read or write input into output sequentially),比如文件讀寫,網絡數據傳輸, 或任何端到端的數據交換。Stream在處理數據的時候,與傳統方式有所不同,傳統方式是把數據作為一個整體進行處理,而stream則是把數據分割成一塊一塊的進行處理,它不是整個數據一起處理,而是一塊數據一塊數據地處理。以文件讀寫為例,文件讀寫的時候,stream並不是一次性地把一個文件中的所有內容都讀取到內存中再進行處理(就是再寫入到另外一個文件中),而是一塊數據一塊數據的進行讀取,讀取完一塊數據就處理一塊數據(把這塊數據寫入到另外一個文件中),而不會讓它一直在內存中。相比於傳統方式,使用stream來處理數據,可以高效的使用內存,更有可能來處理大文件。再以網絡數據傳輸(網上看視頻)為例。我們並不是把整個電影都從服務器上下載下來才開始播放,而是一塊一塊地下載,下載一塊,播放一塊。服務器一塊一塊地寫數據,瀏覽器一塊一塊的讀數據。用流處理數據,時間上也比較高效。,鏈接: http://www.fly63.com/article/detial/10141,