您好,登錄后才能下訂單哦!
這篇文章主要介紹了node.js的path模塊怎么用的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇node.js的path模塊怎么用文章都會有所收獲,下面我們一起來看看吧。
【解釋】: path 模塊是 Node.js 官方提供的、用來處理路徑的模塊。它提供了一系列的方法和屬性,用來滿足用戶對路徑的處理需求。
【基本使用】:
const path = require('path')
【解釋】: 將多個路徑片段拼接成完整的路徑字符串
【語法】:
path.join([...paths])
【參數(shù)解讀】:
paths<string>
路徑片段序列返回值:<string>
// 導(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);
// 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); } })
path.basename(path[,ext])
【參數(shù)解讀】:
path <string>
必選參數(shù),表示一個路徑的字符串
ext <string>
可選參數(shù),表示文件擴(kuò)展名
返回: <string>
表示路徑中的最后一部分
// 導(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
【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è)資訊頻道。
免責(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)容。