Node使用流和目錄運行流程的介紹
現在你已經知道如何創建一個流的類,很可能你已經實踐過了。現在創建一個新的文件,index.js,並加入如下的代碼.下面是使用CountStream類操作方法:
1、載入countstream.js
2、創建一個CountStream的示例用於匹配book的文本計數
4、從網站中以管道的方式把數據傳給countStream用於文本計數
你可以嘗試著使用node index.js來執行這個例子的代碼。它應該會列印Total matches:24之類的。你可以嘗試著更改一下所要抓取的地址。
這個例子載入了例子1.1中的模塊並通過字元串"book"將它實例化。同時使用了Node的標準模塊http從網站下載文本內容以及將其使用管道把結果傳入到我們的CountStream類中。
這裡最重要的是res.pipe(countStream)。當你使用管道傳輸數據時,不用去關心數據有多大或者網路速度多慢:CountStream類會完整進行匹配計數直到數據全被處理完。這個Node的程序並不會在一開始下載整個文件!它會把文件一塊一塊地進行處理。這是很重要的,也是Node提供的一個關鍵的特性。
總結一下,下圖概括了到現在為止,創建一個新的Node程序需要做什麼。首先創建一個新的目錄,執行npm init命令,然後創建一些JavaScript代碼文件,最後執行代碼。
※移動端用戶中心的待辦事項查看標記頁設計
※PHP的字元串裁剪函數
※微信小程序的文章列表頁設計
※ActionSheet——製作圖片上傳選擇頁
※用戶登錄頁面的實現設計
TAG:行家匯 |
※Windows手機運行WinRT項目獲新進展:運行順暢
※使用Docker運行常見的Web服務與管理
※Android簡單的布局和運行程序
※歷代iPhone運行iOS速度測試:依舊流暢
※Windows 微軟常用運行庫合集
※iPhoneX成功運行WIN95 玩單機遊戲很流暢
※微軟將發布新一代操作系統Windows Core:可運行安卓應用
※華為MateBook 13系統運行更流暢,工作與學習更高效
※NIO與BIO的區別、NIO的運行原理和並發使用場景
※使用虛擬機在Windows上運行Linux
※Lumia手機運行Windows RT達到新的里程碑
※Ooui:在瀏覽器中運行.NET應用
※Windows遠程及本地運行Linux的GUI程序
※如何通過運行一米Facebook群控實現引流服務
※Fuchsia 操作系統將支持運行 Linux 應用程序
※Pipx通過隔離的環境安裝和運行Python應用
※HomePods正在運行iOS的「測試版」版本
※手機上運行Win7系統:iPhone X都帶不動!
※iHeartMedia宣布破產 應用程序正常運行
※谷歌遠程更改了一系列運行Android 9 Pie的手機的設置