nodejs path路径模块
-path.join()
-作用:把多个路径片段拼接成完整的字符串
-代码示例:
const path = require('path') const fs = require('fs') // ../会抵消掉前面路径 const url = path.join('/a','/b','/ab/c','../','/c') console.log('url :>> ', url); // __dirname 当前文件路径 fs.readFile(path.join(__dirname,'./file/1.txt'),function(err,res){ if(err){ } console.log('文件读取成功'); })
-打印结果.jpg
-path.basename()
-作用:获取到路径中的最后一部分,经常通过这个方法获取文件名
-语法:
-path.basename(path,suffix)
path:必选,文件路径
suffix:可选,文件拓展名,如果填写了该参数则会返回删除拓展名的文件名字
-示例代码:
const path = require('path') const fs = require('fs') const fileName = path.basename(path.join(__dirname,'file/index.html'),'.html') console.log('fileName :>> ', fileName);
-打印结果.jpg
-path.extname()
-作用:获取文件的拓展名
-语法:
path.extname(path)
path:文件路径
返回值是拓展名部分
-示例代码
const path = require('path')
const fs = require('fs')
const fileName = path.extname(path.join(__dirname,'file/index.html'))
console.log('fileName :>> ', fileName);
-打印结果.jpg