一文聊聊node文件的讀寫操作-全球新資訊

          來源:php中文網 | 2022-12-19 19:50:55 |

          本篇文章帶大家聊聊fs文件系統模塊,介紹一下node中的文件讀取寫入操作,希望對大家有所幫助!

          fs文件系統模塊

          什么是fs文件系統模塊

          fs模塊是node.js官方提供的、操作文件的模塊。通過fs模塊可以實現對文件的讀取以及寫入操作。【相關教程推薦:nodejs視頻教程、編程教學】


          (資料圖片僅供參考)

          例如:

          fs.readFile():用于讀取指定文件的文件內容fs.writeFile():用于向指定的文件寫入內容

          引入fs模塊:

          const fs = require("fs");

          讀取指定文件的內容

          fs.readFile()語法: fs.readFile(path[,options],callback)參數:path:必選參數,字符串格式,表示文件的路徑options:可選參數,表示以什么編碼格式來讀取文件callback:必選參數:文件讀取完成之后,通過這個回調函數返回讀取的結果(失敗:失敗信息;成功:讀取的結果)

          栗子:

          首先我先創建一個名為test.txt的文檔,并且里面的內容是: 12341234

          然后我們使用node.js里面的fs模塊來讀取文件:

          // 引入fs模塊     const fs = require("fs");          // 讀取文件     fs.readFile("./test.txt","utf-8",function(err,data){         console.log(err);// null         console.log(data);// 12341234     })

          我們可以看到在讀取文件的時候,后面回調函數里面有兩個參數:

          第一個參數代表著讀取失敗的參數,此時我們這里讀取成功,所以結果為null

          第二個參數代表著讀取成功之后的結果,這里我們讀取到文件的內容,所以輸出的就是文件的內容。

          我們可以根據讀取文件回調函數的第一個參數返回的值來判斷文件是否讀取成功:如果返回的null,代表文件讀取成功;否則讀取失敗。

          向指定文件寫入內容

          fs.writeFile()語法: fs.writeFile(file,data[,options],callback);參數:參數1:必選參數,字符串格式,表示文件的路徑參數2:必選參數,表示寫入的內容參數3:可選參數,表示以什么編碼格式寫入內容參數4:必選參數,文件寫入后的回調函數

          栗子:

          const fs = require("fs");      fs.writeFile("text.txt", "海綿寶寶", "utf-8", function(err) {         console.log(err);// null     })

          這段代碼執行完畢之后,輸出一個null,那是不是就表示已經寫入成功了呢?

          是的,在同級文件夾下,我們可以看到生成了一個新的text.txt文件,打開發現正式我們剛才寫入的海綿寶寶

          那么我們要是再執行一遍代碼,只是寫入的內容發生改變,那么結果是什么呢?

          fs.writeFile("text.txt", "派大星", "utf-8", function(err) {         console.log(err);// null     })

          這個時候我們再打開text.txt文件,發現里面的內容變成了派大星,也就是說使用wirteFile()會覆蓋掉文件原來的內容。

          此時,我們同樣可以根據寫入文件回調函數的參數返回的值來判斷文件是否寫入成功:如果返回的null,代表文件寫入成功;否則寫入失敗。

          結尾

          通過node.js的fs模塊,我們就可以實現對文件的讀取以及寫入了,本文章為我學習node.js的學習筆記,有不足之處望大佬們指點。

          更多node相關知識,請訪問:nodejs 教程!

          以上就是一文聊聊node文件的讀寫操作的詳細內容,更多請關注php中文網其它相關文章!

          關鍵詞: node Node.js

          久久亚洲精品成人无码网站| 亚洲欧美一区二区三区日产| 亚洲.国产.欧美一区二区三区| 亚洲人成免费电影| 老司机亚洲精品影院| 亚洲视频2020| 亚洲日本中文字幕区| 亚洲AV乱码久久精品蜜桃| 亚洲成av人影院| 久久精品国产亚洲av麻| 亚洲av成人无码久久精品| 亚洲嫩草影院久久精品| 亚洲免费精彩视频在线观看| 久久精品国产亚洲夜色AV网站| 亚洲国产一区国产亚洲| 久久精品亚洲一区二区三区浴池 | 亚洲成色999久久网站| 午夜亚洲AV日韩AV无码大全| 亚洲av午夜福利精品一区| 亚洲av之男人的天堂网站| 久久久久亚洲精品成人网小说| 亚洲狠狠久久综合一区77777| 337p日本欧洲亚洲大胆色噜噜 | 亚洲成在人天堂在线| 亚洲视频手机在线| 亚洲国产日韩女人aaaaaa毛片在线 | 国产亚洲人成在线播放| 国产亚洲成在线播放va| 亚洲一区二区三区在线视频| 亚洲愉拍99热成人精品热久久| 欧洲亚洲国产清在高| 亚洲视频2020| 亚洲影视自拍揄拍愉拍| 亚洲av纯肉无码精品动漫| 亚洲美日韩Av中文字幕无码久久久妻妇| 久久精品国产精品亚洲下载| 亚洲成AV人片在线观看无码| 亚洲精品免费在线| 亚洲欧美一区二区三区日产| 亚洲精品视频免费| 久久精品夜色国产亚洲av|