node.js(四)path优化(路径优化)
2024-08-24 03:50:35
1.normalize函数的基本用法
normalize函数将不符合规范的路径经过格式化转换为标准路径,解析路径中的.与..外,还能去掉多余的斜杠。
如下示例:
- var path = require('path');
- var data = path.normalize('/path///normalize/hi/..');
- console.log(data);
运行结果:
- '/path/normalize/'
2.join函数的基本用法
join函数将传入的多个路径拼接为标准路径并将其格式化,返回规范后的路径,避免手工拼接路径字符串的繁琐. 如下示例:
- var path = require('path');
- var data = path.join('///you', '/are', '//beautiful');
- console.log(data);
运行结果:
- '/you/are/beautiful'
3.dirname函数的基本用法
dirname函数用来返回路径中的目录名. 如下示例:
- var path = require('path');
- var data = path.dirname('/foo/strong/cool/nice');
- console.log(data);
运行结果:
- '/foo/strong/cool'
4.basename函数的基本用法
basename函数可返回路径中的最后一部分,并且可以对其进行条件排除. 如下示例:
例1:path.basename('路径字符串');
例2:path.basename('路径字符串', '[ext]')<排除[ext]后缀字符串>;
- var path = require('path');
- var data1 = path.basename('/foo/strong/basename/index.html');
- var data2 = path.basename('/foo/strong/basename/index.html','.html');
- console.log(data1 + ' "and" ' + data2);
运行结果:
- 'index.html "and" index'
5.### extname函数的基本用法
extname函数返回路径中文件的扩展名(以最后一个'.'开始,返回'.'以及'.'以后的所有字符串,如没有'.',则返回空字符串). 如下示例:
- var path = require('path');
- var data = path.extname('index.html');
- console.log(data);
运行结果:
- '.html'
最新文章
- css sprite,css雪碧图生成工具V3.0更新
- spring spring data jpa save操作事务
- Server Name Indication(SNI)
- django redis操作
- C#在后台运行操作:BackgroundWorker的用法
- .net连接access操作类
- 工作流学习——重要概念扫盲篇一步曲 (zhuan)
- poj 3264 线段树 求区间最大最小值
- 使php支持mbstring库
- UpdatePanel中执行js
- BZOJ 2442: [Usaco2011 Open]修剪草坪
- ios专题 - 图片(UIImage)获取方法
- Apache服务器部署多个进程
- tag标签记录
- Linux下Modules的概念及使用详解[转贴]
- 在vim中使用perltidy美化perl代码
- [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds...
- 《高级软件测试》11.14.安装和运行Jira
- 在上线项目中,用Vue写一个星级评价
- jquery datatables+MVC+WCF