欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Node.js 中的 fs 模塊與Path模塊方法詳解

 更新時(shí)間:2021年08月04日 12:09:45   作者:weixin_45827629  
這篇文章主要介紹了Node.js 中的 fs 模塊與Path模塊,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

概述:

文件系統(tǒng)模塊是一個(gè)簡(jiǎn)單包裝的標(biāo)準(zhǔn) POSIX 文件 I/O 操作方法集??梢酝ㄟ^調(diào)用 require("fs") 來(lái)獲取該模塊。文件系統(tǒng)模塊中的所有方法均有異步和同步版本。

文件系統(tǒng)模塊中的異步方法需要一個(gè)完成時(shí)的回調(diào)函數(shù)作為最后一個(gè)傳入形參。
回調(diào)函數(shù)的構(gòu)成由調(diào)用的異步方法所決定,通常情況下回調(diào)函數(shù)的第一個(gè)形參為返回的錯(cuò)誤信息。
如果異步操作執(zhí)行正確并返回,該錯(cuò)誤形參則為null或者undefined。如果使用的是同步版本的操作方法,一旦出現(xiàn)錯(cuò)誤,會(huì)以通常的拋出錯(cuò)誤的形式返回錯(cuò)誤。
可以用try和catch等語(yǔ)句來(lái)攔截錯(cuò)誤并使程序繼續(xù)進(jìn)行。

fs模塊

  • fs 模塊是Node.js 官方提供的、用來(lái)操作文件的模塊,提供了一系列的方法和屬性用來(lái)滿足用戶對(duì)文件的操作需求。
  • fs.readFile()方法,用來(lái)讀取指定文件中的內(nèi)容fs.wirteFile()方法,用來(lái)向指定文件中寫入內(nèi)容

通過如下方式引入

具體使用規(guī)則如下:

 path模塊

 path模塊是Node.js官方提供的、用來(lái)處理路徑的模塊。用來(lái)滿足用戶對(duì)路徑的處理和需求。

首先通過如下方式引入

例如:

path.join()方法,用來(lái)將多個(gè)路徑片段拼接成一個(gè)完整的路徑字符串path.basename()方法,用來(lái)從路徑字符串中將文件名解析出來(lái)path.extname()方法,用來(lái)獲取路徑中的擴(kuò)展名部分

path.join()方法

 2.path.basename()方法

 

3.path.extname()方法

 

 總結(jié):fs模塊與path模塊都是Node.js的核心模塊,二者都是對(duì)文件的操作,但不同的是,fs模塊是對(duì)文件內(nèi)容讀寫的操作,而path模塊是對(duì)文件名以及路徑操作,在使用的時(shí)候不要搞混。

到此這篇關(guān)于Node.js 中的 fs 模塊與Path模塊方法詳解的文章就介紹到這了,更多相關(guān)nodejs fs 模塊與Path模塊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 有了ChatGPT編程我們還需要使用那么多庫(kù)嗎

    有了ChatGPT編程我們還需要使用那么多庫(kù)嗎

    這篇文章主要為大家介紹了有了ChatGPT編程我們還需要使用那么多的庫(kù)嗎的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 基于node.js express mvc輕量級(jí)框架實(shí)踐

    基于node.js express mvc輕量級(jí)框架實(shí)踐

    下面小編就為大家?guī)?lái)一篇基于node.js express mvc輕量級(jí)框架實(shí)踐。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-09-09
  • 使用nvm切換node版本的實(shí)現(xiàn)方法

    使用nvm切換node版本的實(shí)現(xiàn)方法

    我們?cè)诠ぷ髦锌赡軙?huì)碰到這樣的情況:一個(gè)人要負(fù)責(zé)多個(gè)項(xiàng)目的維護(hù),而項(xiàng)目中的插件又各有不同,插件下載所需的node版本可能也不同,所以只有一個(gè)node版本是無(wú)法滿足工作需求的,所以就有了nvm,volta等node版本管理工具,在本節(jié)將介紹nvm的使用方法
    2023-10-10
  • 基于Nodejs利用socket.io實(shí)現(xiàn)多人聊天室

    基于Nodejs利用socket.io實(shí)現(xiàn)多人聊天室

    這篇文章講述了websocket無(wú)到有,根據(jù)協(xié)議,分析數(shù)據(jù)幀的頭,進(jìn)行構(gòu)建websocket。雖然代碼短,但可以很好地體現(xiàn)websocket的原理。對(duì)nodejs利用socket 實(shí)現(xiàn)多人聊天室功能感興趣的朋友一起看看吧
    2017-02-02
  • 簡(jiǎn)單談?wù)勱P(guān)于 npm 5.0 的新坑

    簡(jiǎn)單談?wù)勱P(guān)于 npm 5.0 的新坑

    最近使用到了npm5.0,第一次使用確實(shí)被驚艷了,但隨著而來(lái)的是一些坑,下面這篇文章主要給大家簡(jiǎn)單介紹了關(guān)于npm 5的一些新坑,需要的朋友可以參考學(xué)習(xí),下面來(lái)一起看看吧。
    2017-06-06
  • 詳解nodejs 文本操作模塊-fs模塊(三)

    詳解nodejs 文本操作模塊-fs模塊(三)

    本篇文章主要介紹了nodejs 文本操作模塊-fs模塊(三),詳細(xì)的講訴了readFile,和writeFile方法,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-12-12
  • node.js配置Token驗(yàn)證的2種方式總結(jié)

    node.js配置Token驗(yàn)證的2種方式總結(jié)

    token驗(yàn)證,在設(shè)計(jì)登錄注冊(cè)和一些權(quán)限接口時(shí)發(fā)揮作用,下面這篇文章主要給大家介紹了關(guān)于node.js配置Token驗(yàn)證的2種方式,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • linux 下以二進(jìn)制的方式安裝 nodejs

    linux 下以二進(jìn)制的方式安裝 nodejs

    這篇文章主要介紹了linux 下以二進(jìn)制的方式安裝 nodejs,文中給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Node.js編寫爬蟲的基本思路及抓取百度圖片的實(shí)例分享

    Node.js編寫爬蟲的基本思路及抓取百度圖片的實(shí)例分享

    這篇文章主要介紹了Node.js編寫爬蟲的基本思路及抓取百度圖片的實(shí)例分享,其中作者提到了需要特別注意GBK轉(zhuǎn)碼的轉(zhuǎn)碼問題,需要的朋友可以參考下
    2016-03-03
  • pm2 部署 node的三種方法示例

    pm2 部署 node的三種方法示例

    本篇文章主要介紹了pm2 部署 node的三種方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-10-10

最新評(píng)論