前言
前面与已经介绍了Node.js关于fs文件系统模块,今天我们来讲一下path路径模块。
补充
path 路径模块是 Node.js 官方提供的、用来处理路径的模块。
一、path 路径模块
1.路径拼接 path.join()
代码示例:
path.join("","")
注意:
- 使用路径拼接path.join()要使用 const = require(‘path’) 导入path模块。
举例:
//导入模块
const path = require('path') //导入path模块
const fs = require('fs') //导入fs模块
// ./ 会被忽略
// ../ 会抵消前面路径
const Str = path.join('/a', '/b/c', '../', './d', 'e')
console.log(Str) // \a\b\d\e
//利用上节讲的 文件读写 来演示拼接路劲
fs.readFile(path.join(__dirname, './files/1.txt'), 'utf8', function (err, data) {
if (err) {
return console.log(err.message)
}
console.log(data)
})
2.获取路径中文件名 path.basename()
代码示例:
path.basename(path[,ext])
说明:
- path:文件路径
- ext:文件扩展名
举例:
// 1.导入模块
const path = require('path')
// 2.定义文件的存放路径
const fpath = '/day1/code/index.html'
// 3.使用path.basename()
const fname = path.basename(fpath)
console.log(fname) //输出结果 index.html
const newext = path.basename(fpath, '.html') // 后面截取.html扩展名
console.log(newext) // 输出结果 index 截取掉了 扩展名
3.获取路径中文件扩展名 path.extname()
代码示例:
path.extname(path)
举例:
// 1.导入模块
const path = require('path')
// 2.定义路径
const fpath = '/day1/code/index.html'
// 3.用 path.extname()
const fext = path.extname(fpath)
console.log(fext) //输出 .html
小结
以上就是Node.js的 path路径模块 内容 ,后续将会围绕Node.js的相关内容及其知识点不定期持续更新,感谢你们的关注和陪伴!(若有错误,请批评改正,谢谢~)