一文聊聊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

          亚洲av日韩av不卡在线观看 | 亚洲成A∨人片在线观看无码| 国产AV无码专区亚洲精品| 亚洲成AV人片一区二区密柚| 亚洲韩国—中文字幕| 亚洲13又紧又嫩又水多| 日本亚洲欧美色视频在线播放 | 区三区激情福利综合中文字幕在线一区亚洲视频1| 久久亚洲精品无码播放| 少妇中文字幕乱码亚洲影视| 亚洲日韩看片无码电影| 亚洲男人在线无码视频| 亚洲高清在线视频| 亚洲国产最大av| 18禁亚洲深夜福利人口| 亚洲日韩精品射精日 | 亚洲V无码一区二区三区四区观看| 亚洲1区1区3区4区产品乱码芒果| 亚洲а∨天堂久久精品9966| 亚洲国产精品成人久久蜜臀| 亚洲精品国产精品乱码视色 | 91嫩草亚洲精品| 理论亚洲区美一区二区三区| 精品国产亚洲一区二区三区| 亚洲色欲www综合网| 蜜臀亚洲AV无码精品国产午夜.| 亚洲成a人片77777kkkk| 国产午夜亚洲精品国产| 亚洲国产精品一区二区成人片国内| 亚洲乱码卡三乱码新区| 国产精品亚洲w码日韩中文| 在线观看亚洲人成网站| 亚洲精品无码成人片久久不卡| 黑人大战亚洲人精品一区| 亚洲午夜电影一区二区三区| 亚洲精品国产综合久久一线| 噜噜噜亚洲色成人网站∨| 国产精品亚洲va在线观看| 亚洲综合在线观看视频| 亚洲国产一级在线观看| 亚洲一区二区中文|