nodejs中的path对象,用于处理目录的对象,提高开发效率
// 引入path对象
var path = require("path");
在配置文件中常常用到的“__dirname“变量值代表程序运行的根目录
常用的path的方法:
- 格式化路径 path.normalize(“path”);
// 特点: 将不符合规范的路径格式化,简化开发中处理各种复杂路径判断
path.normalize("/foo/bar//baz/adsfs/quae/..");
// --> "/foo/bar/baz/adsfs/quae"
- 路径合并 path.join();
// 特点: 将多个路径名称用path.seq串联起来,然后normalize格式化
path.join('//foo','bar','//baz/dfj');
// --> '/foo/bar/baz/dfj'
- 文件名称 path.dirname(p)
// 特点:返回路径所在文件夹名称
path.dirname('/foo/bar/baz');
// --> '/foo/bar/baz'
- 路径寻址 path.resolve([from …], to);
// 特点: 相当于不断调用系统的cd命令
path.resolve('foo/bar','/tmp/file/','..');
// 相当于
// cd foo/bar
// cd /tmp/file/
// cd ..
- 相对路径 path.relative(from, to);
// 特点:返回某个路径下另一个路径的相对路径
path.relative('/data/orand/test/aaa','/data/orand/tmp/bbb);
// --> '../../tmp/bbb'
- 扩展名称 path.extname(p);
// 特点: 返回指定文件名的扩展名称
path.extname('index.html');
// -> 'index'