Node.js 中的 fs 模塊與Path模塊方法詳解
概述:
文件系統(tǒng)模塊是一個簡單包裝的標準 POSIX 文件 I/O 操作方法集??梢酝ㄟ^調(diào)用 require("fs") 來獲取該模塊。文件系統(tǒng)模塊中的所有方法均有異步和同步版本。
文件系統(tǒng)模塊中的異步方法需要一個完成時的回調(diào)函數(shù)作為最后一個傳入形參。
回調(diào)函數(shù)的構(gòu)成由調(diào)用的異步方法所決定,通常情況下回調(diào)函數(shù)的第一個形參為返回的錯誤信息。
如果異步操作執(zhí)行正確并返回,該錯誤形參則為null或者undefined。如果使用的是同步版本的操作方法,一旦出現(xiàn)錯誤,會以通常的拋出錯誤的形式返回錯誤。
可以用try和catch等語句來攔截錯誤并使程序繼續(xù)進行。
fs模塊
- fs 模塊是Node.js 官方提供的、用來操作文件的模塊,提供了一系列的方法和屬性用來滿足用戶對文件的操作需求。
- fs.readFile()方法,用來讀取指定文件中的內(nèi)容fs.wirteFile()方法,用來向指定文件中寫入內(nèi)容
通過如下方式引入
具體使用規(guī)則如下:
path模塊
path模塊是Node.js官方提供的、用來處理路徑的模塊。用來滿足用戶對路徑的處理和需求。
首先通過如下方式引入
例如:
path.join()方法,用來將多個路徑片段拼接成一個完整的路徑字符串path.basename()方法,用來從路徑字符串中將文件名解析出來path.extname()方法,用來獲取路徑中的擴展名部分
path.join()方法
2.path.basename()方法
3.path.extname()方法
總結(jié):fs模塊與path模塊都是Node.js的核心模塊,二者都是對文件的操作,但不同的是,fs模塊是對文件內(nèi)容讀寫的操作,而path模塊是對文件名以及路徑操作,在使用的時候不要搞混。
到此這篇關(guān)于Node.js 中的 fs 模塊與Path模塊方法詳解的文章就介紹到這了,更多相關(guān)nodejs fs 模塊與Path模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Node.js?內(nèi)置模塊fs文件系統(tǒng)操作示例詳解
- Node.js?操作本地文件及深入了解fs內(nèi)置模塊
- 總結(jié)Node.js中9種fs模塊文件操作方法(文件夾遞歸刪除知識)
- Node.js中fs模塊的使用方法
- node.js-fs文件系統(tǒng)模塊這是你知道嗎
- Node.js中文件系統(tǒng)fs模塊的使用及常用接口
- Node.js fs模塊(文件模塊)創(chuàng)建、刪除目錄(文件)讀取寫入文件流的方法
- node.js基于fs模塊對系統(tǒng)文件及目錄進行讀寫操作的方法詳解
- 淺談Node.js:fs文件系統(tǒng)模塊
- Node.js?中?fs?模塊的高級用法實例詳解
相關(guān)文章
基于Nodejs利用socket.io實現(xiàn)多人聊天室
這篇文章講述了websocket無到有,根據(jù)協(xié)議,分析數(shù)據(jù)幀的頭,進行構(gòu)建websocket。雖然代碼短,但可以很好地體現(xiàn)websocket的原理。對nodejs利用socket 實現(xiàn)多人聊天室功能感興趣的朋友一起看看吧2017-02-02