1、path.join() 相对路径
代码实现及结果:
// 导入 path 模块
const path = require("path")
// 文件夹 aa 和 文件 bb 的拼接
console.log(path.join("./aa","bb"))
// 运行结果为:aa\bb
2、path.resolve() 绝对路径
代码实现及结果:
const path = require("path")
// 从你的根目录开始获取,我的代码写在 D:\Code\Node.js 文件夹中
console.log(path.resolve("aa","bb"))
// 运行结果:D:\Code\Node.js\aa\bb
3、path.extname() 文件的后缀名
代码实现及结果:
const path = require("path")
// .后 就是后缀名 例如:.html .js .css
console.log(path.extname("./aa/bb/1.html"))
// 运行结果:.html
4、path.dirname() 文件夹名称
代码实现及结果:
const path = require("path")
// 因为在 bb 文件中创建了 1.html
console.log(path.dirname("./aa/bb/1.html"))
// 运行结果:./aa/bb
5、path.basename() 文件名称
代码实现及结果:
const path = require("path")
console.log(path.basename("./aa/bb/1.html"))
// 运行结果:1.html
其他(感觉没有用,了解就行):
1、 ../ 会抵消前面的路径
代码:
const path = require("path")
console.log(path.join('/aa','/bb/cc','../','./dd','ee'))
// 运行结果:\aa\bb\dd\ee 抵消掉了 cc
2、可以去掉后缀名
代码:
const path = require("path")
console.log(path.basename('./aa/bb/cc/index.html', '.html'))
// 运行结果:index 心情:。。。。。。