Node.js之path内置模块

 获取node的内置模块path

const Path = require("path") // 导入内置模块
console.log(Path); // 打印path模块内容

 

路径拼接方法 join  

(在不同的操作系统中会自动转换 /  \ 两者)

console.log(Path.join("D:/WEB","/node/02"));

console.log("D:/WEB"+"/node/02"); // 字符串拼接不会转为 \
console.log(__dirname);  // 文件的父级目录的绝对路径
console.log(__filename); // 文件的绝对路径

// 将父级目录与当前文件拼接得到当前文件的绝对路径
console.log( Path.join(__dirname,"05-path模块.js"));
// join方法不传参数默认是 ./
console.log( Path.join()); // .

转绝对路径 resolve  

执行resolve方法会先获取父级目录的绝对路径

console.log( Path.resolve("../", "05-path模块.js")); // D:\WEB\node\05-path模块.js

console.log(Path.resolve()); // D:\WEB\node\02

转相对路径 relative

 console.log(Path.relative(__dirname, "05-path模块.js"));

将路径解析为对象 parse

let fileSrc = Path.join(__dirname,"05-path模块.js")

console.log(Path.parse(fileSrc));

获取路径中的文件名

console.log(Path.basename(fileSrc));

获取路径中文件的扩展名(后缀名)

console.log(Path.extname(fileSrc));

format  parse的反向操作,将路径对象解析为路径

console.log(Path.format(Path.parse(fileSrc)));

规范路径 normalize

console.log(Path.normalize("D:\\WEB\\node\\02"));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值