path 常用方法
**Node 导入path **
const path = require('path')
- 获取当前文件夹的绝对路径
console.log(__dirname)
- 获取当前文件的绝对路径
console.log(__filename)
- 返回路径中代表文件夹的部分
console.log(path.dirname('/a/b/c/d/e/f/g.js'))
- 返回路径中的最后一部分
console.log(path.basename('/a/b/c/d/e/f/g.js'))
- 返回路径中文件的后缀名
console.log(path.extname('/a/b/c/d/e/f/g.js'))
- 拼接路径1
// 连接路径
console.log(path.join('./a/b/c', './js', '/index.js')) // a/b/c/js/index.js
- 拼接路径2
// 返回绝对路径(从后往前开始拼接,如果发现了绝路径就停止拼接)
console.log(path.resolve('/a/b/c', '/js', '/index.js')) // /index.js
console.log(path.resolve('/a/b/c', '/js', './index.js')) // /js/index.js
console.log(path.resolve('/a/b/c', '../js', './index.js')) // /a/b/js/index.js
console.log(path.resolve('/a/b/c', '../../js', './index.js')) // /a/js/index.js