Node.js

來源:互聯網
上載者:User

標籤:讀取檔案   重新命名   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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.