nodejs之常用內建模組

2021-10-19 01:25:52 字數 2258 閱讀 2241

fs 全名為 file system 中文名為檔案系統,該模組可以進行檔案操作,是 node.js 內建模組,需要使用require引入。

node 官網中 fs 模組的 api

fs 模組引入:

const fs =

require

('fs'

)

引入的 fs 為 node.js 的內建物件,所以一般都是使用常量接受。

讀取檔案,需要使用readfile()方法,該方法語法結構如下:

fs.readfile(path, encoding, callback)
引數說明:

如下**所示:

const fs =

require

('fs'

)

結果:

hello world
向檔案中寫入內容需要使用writefile方法,具體參見上面給出的 api 文件。

如下**所示:

const fs =

require

('fs'

)fs.

writefile

('./target.txt'

,'你好 node'

,'utf8'

, err=>

console.

log(

'寫入完畢')}

)

執行**之後 target.txt 檔案中的內容變為 「你好 node」

const fs =

require

('fs'

)fs.

('./target.txt'

,'\n這是追加的內容'

,'utf8'

, err=>

console.

log(

'ok')}

)

path 模組中的join方法可以根據當前作業系統的分隔符,將形參中的路徑進行拼接。

如下**所示:

const path =

require

('path'

)let file_path = path.

join

('hello'

,'world'

,'target'

)console.

log(file_path)

結果:

hello\world\target
path 模組的__dirname方法可以獲取當前檔案在計算機中的絕對路徑,如下**所示:

const path =

require

('path'

)let path_name = path.

join

(__dirname)

;console.

log(path_name)

結果:

e:\git_code\ricardo\node.js\**
如果在 node 的 cli 模式下執行,可能會出現相對路徑不對的情況,所以需要使用__dirname來獲取絕對路徑,然後使用join進行拼接。

如下**所示:

const fs =

require

('fs'

)const path =

require

('path'

)let path_name = path.

join

(__dirname,

'target.txt');

// 讀取 taregt 檔案

console.

log(fs.

readfile

(path_name,

'utf8'

,(err, doc)

=>

))

結果:

你好 node

這是追加的內容

上面**,無論**檔案和 target.txt 檔案在那個磁碟下,無論 node 目錄是**,只要這兩個目錄在乙個資料夾下,都可以執行。

nodejs 常用模組

七天學會nodejs node.js 包教不包會 常用內建模組 fs提供對檔案的操作。path簡化路徑相關操作,並提公升 可讀性。http提供兩種使用方式 作為服務端使用時,建立乙個http伺服器,監聽http客戶端請求並返回響應。作為客戶端使用時,發起乙個http客戶端請求,獲取服務端響應。htt...

nodejs常用模組

七天學會nodejs node.js 包教不包會 常用內建模組 fs提供對檔案的操作。path簡化路徑相關操作,並提公升 可讀性。http提供兩種使用方式 作為服務端使用時,建立乙個http伺服器,監聽http客戶端請求並返回響應。作為客戶端使用時,發起乙個http客戶端請求,獲取服務端響應。htt...

常用內建模組

關於python,一些比較常用的內建模組 加密演算法 urllib random timestamp轉換為datetime from datetime import datetime t 1429417200.0 print datetime.fromtimestamp t 2015 04 19 1...