淺嘗Node檔案系統

weixin_30588675發表於2020-04-05

  期末臨近,又被工頭催專案程式,感覺自己像一頭肥肥的大綿羊,縱有一雙前突的大眼睛,卻只能盯著前頭羊尾,吃屁吃屁,知道終點在哪裡,卻只能跟著別人屁股走。好了,屁話不多說,進入正題,今天想談談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 ("程式執行完畢。") ;

  執行結果:

  在有了一個大體的瞭解之後,有機會我再補一下細節部分。

 

  祝各位幸福安康。

轉載於:https://www.cnblogs.com/maoguy/p/5520685.html

相關文章