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

 

posted @ 2021-03-10 13:38  珊迪·奇克斯  阅读(234)  评论(0编辑  收藏  举报