標籤:讀取檔案 重新命名 fun 開發 程式 xxx 用戶端 讀取 ring
---恢複內容開始---
1、Node.js是一個在伺服器端啟動並執行JavaScript運行時,讓JavaScript可以和Java一樣開發後端應用程式。Nodez.js基於V8引擎。
2、Node.js除了易學易用js運行快等優點,還有超強的高並發能力:在Java等服務端語言中,會為每一個用戶端串連建立一個新的線程,每個線程需要耗費大約2MB,而JavaScript是單線程的,當有使用者串連了,就觸發一個內部事件,通過非阻塞I/O、事件驅動機制,也可以實現宏觀並行;
3、Common.js使用require命令時找不到回去node_modules裡面尋找,會從package.js裡面查看main指定的入口檔案
4、yarn全域安裝 yarn global add XXX
5、http: 建立一個http串連,定義連接埠,回應標頭,響應體等(內建模組)
6、url: 擷取url資訊,包括對應網域名稱,參數,路徑等(內建模組)
7、package.json定義了項目名稱,入口檔案,版本等
8、fs模組(內建模組),進行檔案操作,
可以查看是檔案還是目錄,
可以建立目錄(已有此目錄則報錯),
寫入檔案(不存在此檔案則建立,有則新內容覆蓋檔案內容),
追加檔案,
讀取檔案(fs.readFile讀取的是16進位檔案,可以講結果toString),
讀取目錄(將一個目錄下的一級目錄或檔案顯示出來),
重新命名(重新命名,剪下檔案;參數是兩個目錄下的檔案),
刪除目錄(只能刪除目錄,不能刪除檔案),
刪除檔案(fs.unlink,沒有要刪除的檔案則會報錯)。
9、注意,檔案操作大多是非同步作業,如果有需要迴圈,需要放在自執行函數中,(function funcName(){})(0)
10、檔案可以以流的方式讀取,先建立流,然後通過on事件監聽。以流的方式讀取可以一塊一塊的讀取,讀大的檔案時可以有效避免阻塞。同樣,也可以以流的方式寫入檔案。
11、 檔案流也有管道流,可以進行管道操作。
http://nodejs.cn/api/
Node.js