溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

node.js的path模塊怎么用

發(fā)布時間:2022-02-11 14:41:04 來源:億速云 閱讀:122 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹了node.js的path模塊怎么用的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇node.js的path模塊怎么用文章都會有所收獲,下面我們一起來看看吧。

    1、什么是path模塊

    【解釋】: path 模塊是 Node.js 官方提供的、用來處理路徑的模塊。它提供了一系列的方法和屬性,用來滿足用戶對路徑的處理需求。

    【基本使用】:

    const path = require('path')

    2、路徑拼接

    1、 path.join() 的語法格式

    【解釋】: 將多個路徑片段拼接成完整的路徑字符串

    【語法】:

    path.join([...paths])

    【參數(shù)解讀】:

    paths<string>路徑片段序列返回值:<string> 

    2、path.join()代碼示例

    // 導(dǎo)入路徑處理模塊
    const path = require('path')
    // 調(diào)用path.join進(jìn)行路徑拼接
    // ../會抵消前面的路徑
    var pathStr1 = path.join('/a', '/b/c', '../', './d', '/c') // \a\b\d\c
    var pathStr2 = path.join('/a', '/b/c', '../../', './d', '/c') // \a\d\c
    // 輸出拼接結(jié)果
    console.log(pathStr1);
    console.log(pathStr2);

    3、文件讀取路徑改寫

    // 1、導(dǎo)入fs模塊 path模塊
    const fs = require('fs');
    const path = require('path')
    // 2、使用fs.readfiles()方法讀取指定文件的內(nèi)容
    /**
     * 參數(shù)1:讀取文件的存放路徑
     * 參數(shù)2:讀取文件的時候采用的編碼格式
     * 參數(shù)3:回調(diào)函數(shù),參數(shù)1表示讀取失敗的結(jié)果 參數(shù)2 表示讀取成功的結(jié)果
     */
    fs.readFile(path.join(__dirname, './files/11.txt'), 'utf-8', function (err, dataStr) {
        if (err) {
            // 讀取文件失敗,返回錯誤信息
            return console.log('讀取文件失?。。?#39; + err.message);;
        } else {
            // 讀取文件成功,打印文件信息
            console.log('讀取文件成功:' + dataStr);
        }
    })

    3、獲取路徑中的文件名

    1、 path.basename() 的語法格式

    path.basename(path[,ext])

    【參數(shù)解讀】:

    • path <string> 必選參數(shù),表示一個路徑的字符串

    • ext <string> 可選參數(shù),表示文件擴(kuò)展名

    • 返回: <string> 表示路徑中的最后一部分

    2、path.basename() 代碼示例

    // 導(dǎo)入path模塊
    const path = require('path')
    // 定義文件存放的路徑
    const pathStr = '/a/s/c/index.html'
    // 調(diào)用path.basename()
    const fullName = path.basename(pathStr)
    // 調(diào)用path.basename() 去除擴(kuò)展名
    const nameWithoutExt = path.basename(pathStr, '.html')
    // 輸出結(jié)果
    console.log(fullName); //index.html
    console.log(nameWithoutExt); //index

    4、獲取文件的擴(kuò)展名

    1、 path.extname() 的語法格式

    【path.extname() 的語法格式】

    path.extname(path)

    【參數(shù)解讀】:

    path <string>必選參數(shù),表示一個路徑的字符串

    返回: <string> 返回得到的擴(kuò)展名字符串 2、path.extname() 的代碼示例

    // 引入path模塊
    const path = require('path')
    // 定義一個path文件存放路徑
    const pathStr = '/a/c/d/d/index.txt'
    // 調(diào)用path.extname()獲取文件擴(kuò)展名
    const ext = path.extname(pathStr)
    // 輸出結(jié)果
    console.log(ext); //.txt

    關(guān)于“node.js的path模塊怎么用”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“node.js的path模塊怎么用”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

    向AI問一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI