path模块
Node.js官方提供的,用来处理路径的模块。他提供了一系列的方法和属性,用来满足用户对路径的处理需求。
导入
const path = require('path')
常用方法
path.join()方法,用来将多个路径片段拼接成一个完整的路径字符串
- 语法格式
path.join([...paths])- ...path string 路径片段
- 返回值:string
const path = require('path') const fs = require('fs') const pathStr1 = path.join('/a','/b/c','../','./d','e') console.log(pathStr) //输出 \a\b\d\e //注意:../会抵消前面的一层目录,所以目录c不会打印,./无影响 const pathStr2 = path.join(__dirname,'./files/1.txt') console.log(pathStr2) //输出 当前文件所处目录\files\1.txt
path.basename()方法,用来从路径字符串中,将文件名解析出来
- 语法格式
path.basename(path[,ext])- path: string 必选参数,表示路径的字符串
- ext: string 可选参数,表示文件扩展名
- 返回值: string 表示路径中的最后一部分
- 当path.basename()接收的参数含有文件扩展名时,函数会自动删去文件的扩展名,只返回文件名
path.extname(),用来获取路径中的文件扩展名
- 语法格式
path.extname(path)
const path = require('path') const filePath = ('/a/b/c/index.html') //路径字符串 const fileExt = path.extname(filePath) console.log(fileExt) //输出:.html