什么是path路径模块
path路径模块是Node.js官方提供的、用来处理路径的模块。
导入path路径模块
语法:
const path = require('path')
路径的拼接 path.join()
path路径模块提供了用于路径拼接的方法:path.join()
。
使用 path.join()
方法,可以把多个路径片段拼接为完整的路径字符串。
语法:
path.join([...paths])
参数解读:
…paths:字符串路径片段序列;
返回值:拼接后路径的字符串。
代码示例:
const path = require('path') const pathStr1 = path.join('/a', '/b/c', '../', './d', 'e') console.log(pathStr1) const pathStr2 = path.join( __dirname, './files/1.txt' ) console.log(pathStr2)
\a\b\d\e D:\桌面文件\文件\nodejs\node\files\1.txt
获取路径中的文件名 path.basename()
使用path.basename()
方法可以获取路径中的最后一部分,经常通过这个方法获取路径中的文件名。
语法:
path.basename(path[, ext])
参数解读:
path:必选参数,表示一个字符串路径。
ext:可选参数,表示文件的拓展名。
返回值:表示路径的最后一部分。
代码示例:
const path = require('path') const fpath = '/a/b/c/index.html' const fullname = path.basename( fpath ) console.log(fullname) const nameWithoutExt = path.basename( fpath, '.html' ) console.log(nameWithoutExt)
index.html index
获取文件中的路径拓展名 path.extname()
使用 path.extname()
方法可以获取路径中的拓展名部分。
语法:
path.extname(path)
参数解读:
path:必选参数,表示一个路径的字符串。
返回值:返回得到的拓展名字符串。
代码示例:
const path = require('path') const fpath = '/a/b/c/index.html' const ext = path.extname(fpath) console.log( ext )
.html