本篇文章帶大家簡(jiǎn)單了解一下Node中的路徑模塊(path)、系統(tǒng)模塊(os)和url模塊,希望對(duì)大家有所幫助!
Node.js中path
模塊提供了一些路徑操作的api,os
模塊提供了一些操作系統(tǒng)相關(guān)信息的api,url
核心模塊為我們提供解析URL地址的api,今天主要對(duì)path模塊、os模塊和url模塊的常用api學(xué)習(xí)了解!
1、路徑模塊(path)
提供操作路徑信息api
-
path.extname (
獲取路徑信息的擴(kuò)展名
)
// 引入 path 模塊 let path = require('path'); // 獲取路徑信息的擴(kuò)展名 let info = path.extname('hello.html') console.log(info);
-
path.resolve (
路徑或路徑片段的序列解析為一個(gè)絕對(duì)路徑
)
//resolve把一個(gè)路徑或路徑片段的序列解析為一個(gè)絕對(duì)路徑 let arr = ['/aaa','bbb','ccc'] let info1 = path.resolve(...arr) //數(shù)組解構(gòu)一下 console.log(info1);
-
path.join (
使用平臺(tái)特點(diǎn)分隔符將path片段連接,并規(guī)范化生成的路徑
)
// join使用平臺(tái)特點(diǎn)分隔符將path片段連接,并規(guī)范化生成的路徑 console.log(__dirname); let info2 = path.join(__dirname,'aaa','bbb','ccc') console.log(info2);
這里簡(jiǎn)單說一下這幾個(gè)的意思:
__dirname
: 獲得當(dāng)前執(zhí)行文件所在目錄的完整目錄名;__filename
: 獲得當(dāng)前執(zhí)行文件帶有完整絕對(duì)路徑的文件名;process.cwd()
: 獲得當(dāng)前執(zhí)行node命令時(shí)候的文件目錄名;