一、path模块作用
path模块提供了操作路径的功能
二、语法
(1) path.resolve
拼接规范的绝对路径 常用
(2) path.sep
获取操作系统的路径分隔符
(3) path.parse
将路径字符串 转换为对象(root/dir/base/ext/name)
(4) path.basename
获取路径的基本名称
(5) path.dirname
获取路径的目录名
(6) path.extname
获取路径的扩展名
(7) path.basename()
获取文件名
(8) path.join()
路径拼接
三、代码示例:
(1)path.resolve 的使用
//如果不做任何处理 直接显示路径:
const fs=require('fs');
console.log(__dirname+'/index.html'); //D:\node.js\my/index.html 路径分隔符号有/有\ 不太规范。
//所以使用resolve 拼接出规范的绝对路径:
// (1)先导入path模块
const path=require('path');
// (2)使用resolve解决
console.log(path.resolve(__dirname,'index.html')); //D:\node.js\my\index.html
(2)path.sep的使用
sep 分隔符。不同的系统有不同的分隔符 windows系统是\ Linux系统是/
(3)path.parse的使用
console.log(__filename); //__filename所保存的是文件的绝对路径
let str='D:\\node.js\\my\\18.path模块.js'; // \\使其变为一个普通的反斜线
console.log(path.parse(str));
(4)path.join的使用
var jn=path.join('./data','a.txt')
console.log(jn); //data\a.txt