node fs檔案系統模組

2022-04-06 07:32:40 字數 1871 閱讀 5307

在node環境中所有與檔案操作都是通過fs核心模組實現的。包括檔案的建立、刪除、查詢以及讀寫和寫入

在 fs 模組中,所有的方法都分為同步和非同步兩種實現,具有 sync 字尾的方法為同步方法,不具有 sync 字尾的方法為非同步方法

檔案讀取

同步檔案讀取readfilesync

第乙個引數為讀取檔案的路徑或檔案描述符;

第二個引數為 options,預設值為 null

const fs = require('fs');

fs.readfile('./www/1.txt',(error,data)=>

else

});//

readfilesycn只有成功狀態,找不到就報錯

try

catch

(error)

console.log(11111);

非同步檔案讀取readfile

第乙個引數為讀取檔案的路徑或檔案描述符

第二個引數為 options,預設值為 null

第三個引數為callback**函式

函式內有兩個引數 err(錯誤)和 data(資料),該方法沒有返回值,**函式在讀取檔案成功後執行

//

檔案的讀取

fs.readfile("1.txt",function

(err,data)

else

})

檔案寫入

同步檔案寫入writefilesync

第乙個引數為寫入檔案的路徑或檔案描述符

第二個引數為寫入的資料,型別為 string 或 buffer

第三個引數為 options,預設值為 null

const fs = require("fs");

fs.writefilesync("2.txt", "hello world");

let data = fs.readfilesync("2.txt", "utf8");

console.log(data);

非同步檔案寫入writefile

第乙個引數為讀取檔案的路徑或檔案描述符

第二個引數為 options,預設值為 null

let fs = require('fs');

fs.writefile('./www/2.txt','dsnadkjsjdksa',(error)=>

else

})

檔案刪除

同步檔案刪除unlinksync

const fs = require("fs");

fs.unlinksync("a/inde.js");

非同步檔案刪除unlink

const fs = require("fs");

fs.unlink("a/index.js", err =>);

栗子—判斷url是介面還是請求靜態資源(頁面)

引入http模組用來構建伺服器

let fs = require('fs');//

需要讀寫刪等操作時候就引入fs檔案系統模組

res.write('每天進步一點點');

res.end();

}else

//讀入檔案

fs.readfile('./www'+url,(err,data)=>

else

res.end();

//寫入結束

}); }

}).listen(80);//

監聽埠

node fs(檔案系統)

檔案系統簡單來說就是通過node來作業系統中的檔案 1.開啟檔案 fs.opensync path,flags mode 返回值 2.向檔案中寫入內容 fs.writesync fd,string position encoding 3.儲存並關閉檔案 fs.closesync fd var fs ...

node fs檔案系統模組 常用方法

fs檔案系統模組 讀取檔案操作 第乙個引數為相對路徑 也可傳入絕對路徑 dirname 代表當前目錄的絕對路徑,是乙個字串 第二個引數是乙個 函式 c users administrator desktop 伺服器 demo2 c users administrator desktop 伺服器 de...

linux檔案系統模組

makefile檔案如下 obj m gt.o gt y super.o dir.o file.o inode.o namei.o read write.o kerneldir lib modules shell uname r build modules make c kerneldir m sh...