node path模块
首先介绍两个全局变量 __dirname和__filename 因为是全局的 所以不需要引用模块就可以使用
console.log(__dirname) // 文件所在目录 (不包含当前文件) console.log(__filename) // 文件所在路径 (包含当前文件)
下面再来看下node中的path模块
1 // 引入模块 2 const path = require("path") 3 4 const strPath ="C:\\Users\\Administrator\\Desktop\\node\\index.js"; // 一个\会被当成转义字符 所以写两两个 5 // 获取文件名称 6 console.log(`文件名称为:${path.basename(strPath)}`) 7 // 输出: 8 文件名称为:index.js 9 10 // basename还可以去掉.js后缀名 11 // 获取文件名称 不包含后缀名 12 console.log(`文件名称为:${path.basename(strPath,".js")}`) 13 //输出: 14 文件名称为:index 15 16 // 获取后缀名 17 console.log(`获取文件后缀名:${path.extname(strPath)}`); 18 // 输出: 19 获取文件后缀名:.js 20 21 // 拼接链接 22 console.log(`拼接链接:${path.join("C:\\Users\\Administrator\\Desktop\\node" + "\\1.png")}`) 23 24 // 输出: 25 拼接链接:C:\Users\Administrator\Desktop\node\1.png