node內建模組

2021-09-22 18:53:30 字數 2105 閱讀 8752

let fs =

require

('fs');

// 1. fs.mkdir / fs.mkdirsync :建立資料夾,有sync的是同步建立,反之是非同步,想要實現無阻塞i/o,一般非同步

fs.mkdir

('less'

,(err)

=>);

// 2. fs.readdir / fs.readdirsync: 讀取檔案目錄中的

let fs =

require

('fs');

fs.readdir

('./less'

,(err, result)

=>

console.

log(result)

;//返回的結果是乙個陣列})

刪除資料夾

fs.rmdir

('./less');

讀取檔案中的內容

fs.readfile

('./less/1,less'

,'utf8'

,(err, res)

=>

console.

log(res);}

) 向檔案中寫入內容(覆蓋寫入)

fs.writefile

('./less/1,less'

,'哈哈'

,'utf8'

,(err)

=>

console.

log(『ok』);}

)fs.

('./less/1,less'

,'哈哈'

,'utf8'

,(err)

=>

console.

log(『ok』);}

)拷貝檔案到新的位置

//src dest callback

fs.copyfile

('./package.json'

,'./less/package.json'

, err =>

) 刪除檔案

fs.unlink

('./less/1.less'

, err =>

console.

log(

'ok');

})

url.

parse

(url[

, flag]

)//第二個引數預設是false,設定為true可以把問號傳參的部分也解析為物件形式/*

//=>建立web服務

let port =

8686

;let

handle

=function

handle

(req, res)

= url.parse(req.url, true);

// console.log(pathname, query);

//=>res:response 響應物件,包含了一些屬性和方法,可以讓伺服器端返回給客戶端內容

// res.writehead 重寫響應頭資訊

// res.write 基於這個方法,伺服器端可以向客戶端返回內容

// res.end 結束響應

// ...

res.

writehead

(200,)

; res.

end(

json

.stringify()

);//=>伺服器端返回給客戶端的內容一般都是 string或者buffer格式的資料};

node內建path模組

path.extname,引數傳入需要解析的字串路徑 let strpath let info path.extname starpath console.log info jpgpath.resolve,可傳入多個字串引數,將字串拼接成路徑並將當前程式執行系統盤作為路徑起點 c lala baid...

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