// 非同步操作
var fs = require
("fs");
fs.readfile("./file/1.txt",function(err,data)
else})
; console.log
('後面的'
);
var fs = require
("fs");
//會覆蓋原有檔案內容
fs.writefile("./file/1.txt",'0000',function(err)
else})
; console.log
('後面的'
);
給檔案重新命名rename
// 重新命名
var fs = require
("fs");
fs.rename("./file/1.txt","./file/333.txt",function(err)})
;
刪除檔案unlink
fs.unlink('./file/out.txt',function()
);
獲取檔案資訊
var fs = require
("fs");
fs.stat("./file/1.txt",function(err,stats)
)
建立目錄
fs.mkdir("./file/test/",function(err)
console.log
("目錄建立成功。");
});
讀取目錄
fs.readdir("./file/",function(err, files)
files.foreach( function (file));
});
空目錄可以刪除
fs.rmdir("./file/test", function()
)
// 建立可讀流一
var fs = require
("fs");
var data = ''
;// 建立可讀流
var readerstream = fs.createreadstream
('input.txt');
// 設定編碼為 utf8。
readerstream.setencoding
('utf8');
// 處理流事件 --> data, end, and error
readerstream.on('data', function(chunk));
readerstream.on('end',function());
readerstream.on('error', function(err));
console.log
("程式執行完畢"
);
// 注: utf8中,中文佔三個字元
// var data = ''
;// 建立可讀流二
var fs = require
("fs");
var readerstream = fs.createreadstream('./file/333.txt',);
// 設定編碼為 utf8。
readerstream.setencoding
('utf8');
// 處理流事件 --> data, end, and error
readerstream.on('data', function(chunk));
readerstream.on('end',function(data));
readerstream.on('error', function(err));
console.log
("程式執行完畢"
);
管道讀寫操作
管道讀寫操作
讀取乙個檔案內容後寫入另乙個檔案中,會覆蓋原有內容
// 建立乙個可寫流
var fs = require
("fs");
var readstream = fs.createreadstream
('./file/1.txt');
var writestream = fs.createwritestream
('output.txt');
// 管道讀寫操作
// 讀取 input.txt 檔案內容,並將內容寫入到 output.txt 檔案中
readstream.pipe
(writestream)
;console.log
("程式執行完畢"
);
管道讀寫操作
讀取乙個檔案內容後寫入另乙個檔案中,追加在原有內容後
// 追加
var read = fs.createreadstream
('./file/1.txt');
var write = fs.createwritestream('output.txt',);
//管道流讀寫操作
read.pipe
(write)
;console.log
('執行完畢'
);
然後開始寫入要搭建的伺服器資訊
)//這個是獲取的監聽事件 可以隨便自己定義然後在瀏覽器當中輸入 localhost://8080 就可以檢視了喲
把1.txt的資訊 -> 寫入到2.txt的資訊
第一步建乙個資料夾寫入 1.txt 2.txt 這二個檔案
//獲取fs的資訊 (fs包括讀取 寫入 重新命名等一系列的操作)
//使用 async await 的方法進行操作
const fs=require
("fs");
let result ="hello world"
;function read()
else})
})}function write(result)
else})
})}async function callback()
catch(err)
}callback
()
這樣就形成了把1文字寫入的東西通過**的格式 傳入2的文字裡面
堪稱完美操作
Node系統模組 fs
node裡有乙個名詞,叫做 模組 英文叫做module。主要分為系統模組和自定義模組,自定義模組就涉及到npm了,以後再說這個工具。今天主要介紹一下系統模組裡面,用來操作檔案的module fs。node有乙個函式叫做require,它就是幫助你來引入模組的,具體使用以fs來舉例子 const fs...
node內建模組 FS
1 操作資料夾 mddir readdir,rename,rmdir const fs require fs 建立資料夾,不能建立重複的資料夾!fs.mkdir test err 更改 fs.rename test test01 err else 刪除 只能刪除空資料夾 fs.rmdir node0...
node內建模組 fs
fs node內建模組 操作檔案 fs方法 讀取 刪除 寫 建立 fs方法 同步 和 非同步 fs api 操作檔案 讀取 寫 覆蓋式,追加式 刪除 判斷是否存在 let con fs.readfilesync path,utf 8 同步讀檔案 預設返回buffer,編碼格式指定utf 8 fs.r...