[Node.js] 串流(stream)應用

在 Node.js 框架中,串流(stream)模組是非常重要的,因為檔案系統(fs)模組每次操作都要將資料全部寫入記憶體,然後再從記憶體取出,這勢必會影響檔案 I/O 操作的速度。故 Node.js 框架提供了一個串流(stream)模組來實現 I/O 操作。

串流(stream)是抽象的概念,可讀、可寫、可雙工(可讀、可寫)。當程式需要從某個資料來源讀入資料的時候,就會開啟一個資料串流,資料來源可以是檔案、記憶體等。相反地,需要寫出資料到某個資料來源目的地的時候,也會開啟一個資料串流,而資料來源目的地也可以是檔案串流、記憶體等。

繼續閱讀 “[Node.js] 串流(stream)應用”