Node當中Fs模組的處理如何搭建伺服器

2021-10-08 02:26:34 字數 3753 閱讀 3487

// 非同步操作

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...