nodejs的檔案系統

來源:互聯網
上載者:User

標籤:ejs   優先   9.png   封裝   取數   nodejs   常用工具   bsp   link   

 

在node中,有大量的核心模組,每個模組完成一些具體的功能:

 

http:實現http服務

fs:檔案系統模組,專用於處理檔案操作的

net:網路模組,實現網路的編程

path:處理路徑的

url:處理url地址的。

util:工具模組,提供一些常用工具

 

 

常見的檔案操作:

主要就是增刪改查(CRUD create read update delete)

              (底層的操作和封裝之後的操作)

 

(1).讀取檔案

 使用封裝後的方法:

    readFile 讀取檔案

   readFile,有同步和非同步兩個 (有Sync結尾的是同步版本,否則就是非同步版本,

                          同步和非同步區別有兩點:

 

                              執行的順序不一樣。

 

                              擷取資料的方式不一樣,同步使用函數的傳回值,非同步則是使用回呼函數中的data參數。)

    readFile非同步讀取,

       輸出結果為  start  end   檔案內容

      

      在node.js中,回呼函數,錯誤優先的回調

      如果回呼函數中,提供了err對象,這個err對象一定是函數的第一個參數。

      如果有錯誤,err是一個對象,包含了錯誤資訊。

      如果沒有錯誤,err是null。

     

 

 readFileSync同步讀取

                 輸出結果為  start   檔案內容  end 

  

 

     

(2.寫檔案操作

寫檔案有兩種模式:

n  覆蓋式 writeFile

n  追加式 appendFile

(3).刪除檔案

unlink/unlinkSync

(4).判斷檔案是否存在

exists

判斷檔案是否存在。

 

 

 

(5).擷取檔案資訊

對於任何一個檔案,通常有一些資訊(屬性)

 fs.stat(path,callback)

fs.statSync(path)

 

 

 

 

nodejs的檔案系統

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.