node中的path模組

2021-07-12 04:33:47 字數 1094 閱讀 6063

path為nodejs的核心模組之一,主要用來處理檔案的路徑。當使用時需要引入path模組

var path = require("path");
這裡總結一下path的屬性和方法

path.normalize(src): 規範化路徑,多個斜槓會被替換成乙個; 路徑末尾的斜槓會被保留; windows 系統上, 會使用反斜槓

var src1 = 'c:/node//de/';

console.log(path.normalize(src1);//"c:\node\de\"

var src1 = 'c:/node//de/.'

console.log(path.normalize(src1));//'c:\node\de'

var src1 = 'c:/node//de/..'

console.log(path.normalize(src1));//'c:\node'

path.dirname(src): 返回路徑中代表資料夾的部分

path.basename(src): 返回路徑中的檔名

path.join(src1,src2):用於連線路徑,並且規範化路徑

path.extname(src): 返回檔案路徑中檔案的字尾名

path.isabsolute(src):判斷路徑是否為絕對路徑

path.isrelative(src):判斷路徑是否為相對路徑

path.resolve(form,to): 將to引數解析為絕對路徑,並規範化

console.log(path.resolve('c:/node/','../cheng'));//c:\cheng
path.sep: 返回平台檔案的路徑分隔符(\ 或者 /)

console.log(path.normalize(src).split(path.sep));//[ 'c:', 'node', 'ccc', 'img.jpg' ]path.delimiter: 特定平台的路徑分隔符(:或;)

node內建path模組

path.extname,引數傳入需要解析的字串路徑 let strpath let info path.extname starpath console.log info jpgpath.resolve,可傳入多個字串引數,將字串拼接成路徑並將當前程式執行系統盤作為路徑起點 c lala baid...

node路徑模組path

console.log filename 兩個槓,當前正在執行的指令碼名稱 console.log dirname 當前正在執行指令碼的目錄名稱 let path require path let strpath e share node node demo6 index1.js console.l...

node中的path模組常用介紹

引數 返回值 arg1的最後一部分 由於此方法在不同的系統解析windows路徑出現不一樣的效果,可使用path.win32.basename方法代替此方法。mac os環境 var path require path console.log path.basename c windows cons...