关于nodejs的path模块使用

68 阅读1分钟

1. path.join([...paths]): 用于连接路径。可以传入多个参数,返回连接后的路径。例如:

const path = require('path');  
  
const filePath = path.join('/usr', 'local', 'bin');  
console.log(filePath); // 输出:'/usr/local/bin'  

2. path.resolve([...paths]): 将路径或路径片段的序列解析为绝对路径。例如:

const path = require('path');  
  
const absolutePath = path.resolve('src/index.js');  
console.log(absolutePath); // 输出:'/home/user/project/src/index.js'  

3. path.dirname(path): 返回路径中的目录名。例如:

const path = require('path');  
  
const dirName = path.dirname('/home/user/project/src/index.js');  
console.log(dirName); // 输出:'/home/user/project/src'  

4. path.basename(path, [ext]): 返回路径中的最后一部分。第二个可选参数 ext 可以用来排除文件扩展名。例如:

const path = require('path');  
  
const fileName = path.basename('/home/user/project/src/index.js');  
console.log(fileName); // 输出:'index.js'  
  
const fileNameWithoutExt = path.basename('/home/user/project/src/index.js', '.js');  
console.log(fileNameWithoutExt); // 输出:'index'  

5. path.extname(path): 返回路径中的文件扩展名。例如:

const path = require('path');  
  
const extName = path.extname('/home/user/project/src/index.js');  
console.log(extName); // 输出:'.js'