1. 什么是path路径模块
path模块是Node.js官方提供的,用来处理路径的模块,它提供了一系列的方法和属性,用来满足对路径处理的需求
例如:
- path.join()方法,用来将多个路径片段拼接成一个完整的路径字符串
- path.basename()方法,用来从路径字符串中,将文件名解析出来
导入:
const path = require('path');
2. path.join()路径拼接
path.join([...paths])
示例代码
const pathStr = path.join('/a','/b/c','../','./d','e');
console.log(pathStr)
//输出 \a\b\d\e
//'../' 有抵消路径的功能
相比+号的有点,会忽略有./引起的路径错误
3.path.basename()获取路径中的文件名
使用path.basename()方法,可以从一个文件路径中,获取到文件的名称部分
const fpath = '/a/b/c/index.html'//文件存放路径
var fullName = path.basename(fpath);
console.log(fullName) // 输出index.html
var nameWithoutExt = path.basename(fpath,'.html')
console.log(nameWithoutExt) // 输出 index
4.path.extname()获取路径中的扩展名
const fpath = '/a/b/c/index.html'//文件存放路径
var fext = path.extname(fpath);
console.log(fext) // 输出.html