Node.js 中的 fs 模塊與Path模塊方法詳解
概述:
文件系統(tǒng)模塊是一個簡單包裝的標(biāo)準(zhǔn) 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ù)進(jìn)行。
fs模塊
- fs 模塊是Node.js 官方提供的、用來操作文件的模塊,提供了一系列的方法和屬性用來滿足用戶對文件的操作需求。
- fs.readFile()方法,用來讀取指定文件中的內(nèi)容fs.wirteFile()方法,用來向指定文件中寫入內(nèi)容
通過如下方式引入
![]()
具體使用規(guī)則如下:

path模塊
path模塊是Node.js官方提供的、用來處理路徑的模塊。用來滿足用戶對路徑的處理和需求。
首先通過如下方式引入

例如:
path.join()方法,用來將多個路徑片段拼接成一個完整的路徑字符串path.basename()方法,用來從路徑字符串中將文件名解析出來path.extname()方法,用來獲取路徑中的擴(kuò)展名部分
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)文件及目錄進(jìn)行讀寫操作的方法詳解
- 淺談Node.js:fs文件系統(tǒng)模塊
- Node.js?中?fs?模塊的高級用法實(shí)例詳解
相關(guān)文章
node使用promise替代回調(diào)函數(shù)
這篇文章主要介紹了node使用promise替代回調(diào)函數(shù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05
node.js同步/異步文件讀寫-fs,Stream文件流操作實(shí)例詳解
這篇文章主要介紹了node.js同步/異步文件讀寫-fs,Stream文件流操作,結(jié)合實(shí)例形式詳細(xì)分析了node.js針對文件的同步/異步讀寫與文件流相關(guān)操作技巧,需要的朋友可以參考下2023-06-06
基于node實(shí)現(xiàn)websocket協(xié)議
這篇文章主要介紹了基于node實(shí)現(xiàn)websocket協(xié)議的相關(guān)資料,需要的朋友可以參考下2016-04-04
通過node-mysql搭建Windows+Node.js+MySQL環(huán)境的教程
這篇文章主要介紹了通過node-mysql搭建Windows+Node.js+MySQL環(huán)境的教程,node-mysql是JavaScript編寫的一個Node的MySQL驅(qū)動,需要的朋友可以參考下2016-03-03
node 使用 nodemailer工具發(fā)送驗(yàn)證碼到郵箱
最近閑著沒事,我就在練習(xí)使用node和mysql編寫接口,計(jì)劃寫一個完整的vue系統(tǒng),這篇文章主要介紹了node 使用 nodemailer工具發(fā)送驗(yàn)證碼到郵箱,需要的朋友可以參考下2023-10-10
koa-passport實(shí)現(xiàn)本地驗(yàn)證的方法示例
這篇文章主要介紹了koa-passport實(shí)現(xiàn)本地驗(yàn)證的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
node.js中path路徑模塊的使用方法實(shí)例分析
這篇文章主要介紹了node.js中path路徑模塊的使用方法,結(jié)合實(shí)例形式分析了node.js path路徑模塊的基本功能、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-02-02

