期末臨近,又被工頭催專案程式,感覺自己像一頭肥肥的大綿羊,縱有一雙前突的大眼睛,卻只能盯著前頭羊尾,吃屁吃屁,知道終點在哪裡,卻只能跟著別人屁股走。好了,屁話不多說,進入正題,今天想談談Node的檔案系統模組。
Node.js 提供一組類似 UNIX(POSIX)標準的檔案操作API。 Node 匯入檔案系統模組(fs)語法如下所示:
1 var fs = require("fs")
之前有提過Node的非同步執行模式,那麼今天要講的檔案系統模組(fs)也給開發者提供了兩種版本,第一種是同步的 fs.readFileSync () ,另外一種是非同步的 fs.readFile () 。
以下為一個小例項,資料夾中包含file.js以及input.txt兩個檔案。input.txt 文字中為一段字串:“hello i am maoguy”;程式碼部分如下:
1 //file.js 2 3 var fs = require ("fs") ; //引用fs檔案系統模組 4 5 //非同步讀取 6 fs.readFile ('./input.txt' 7 , 8 function (err,data) 9 { 10 if (err) 11 { 12 return console.error (err) ; 13 } 14 else 15 { 16 console.log ("非同步讀取 : " + data.toString() ) ; 17 } 18 } 19 ) ; 20 21 //同步讀取 22 var data = fs.readFileSync ('./input.txt') ; 23 console.log ("同步讀取 :" + data.toString () ) ; 24 25 console.log ("程式執行完畢。") ;
執行結果:
在有了一個大體的瞭解之後,有機會我再補一下細節部分。
祝各位幸福安康。