node.js中path路径模块的使用方法实例分析


Posted in Javascript onFebruary 13, 2020

本文实例讲述了node.js中path路径模块的使用方法。分享给大家供大家参考,具体如下:

path模块是node.js中处理路径的核心模块。可以很方便的处理关于文件路径的问题。

join() 将多个参数值合并成一个路径

const path = require('path');
console.log(path.join('./a', 'b', 'c'));

basename() 获取路径中的文件名

const path = require('path');
//获取文件名,包含扩展名
console.log(path.basename('./a/b/c/1.txt'));
//获取文件名,去掉扩展名
console.log(path.basename('./a/b/c/1.txt', '.txt'));

extname() 获取路径中的扩展名

const path = require('path');
//获取文件中的扩展名
console.log(path.extname('./a/b/c/1.txt'));

sep 返回操作系统指定的路径分割符

const path = require('path');
console.log(path.sep);
console.log(path.win32.sep);
console.log(path.posix.sep);

delimiter 返回操作系统环境变量的分割符

const path = require('path');
console.log(path.delimiter);
console.log(path.win32.delimiter);
console.log(path.posix.delimiter);

normalize() 将非标准的路径转换成标准路径,解析像 '.' ,'..',或多个杠。

const path = require('path');
console.log(path.normalize('./a/b/../../c'));
console.log(path.normalize('./a//b//.././c'));

resolve() 返回绝对路径

const path = require('path');
console.log(path.resolve('./a/b/../c/./d'));

isAbsolute() 判断是否为绝对路径

const path = require('path');
console.log(path.isAbsolute('./a/b/../c/./d'));
console.log(path.isAbsolute('E:/a'));

parse() 解析一个路径,返回一个带有属性的对象

const path = require('path');
console.log(path.parse('./a/b/../c/./d/1.txt'));

relative() 返回参数一到参数二的相对路径

const path = require('path');
console.log(path.relative('./a/b/c', './a/d'));

希望本文所述对大家node.js程序设计有所帮助。

Javascript 相关文章推荐
jquery鼠标停止移动事件
Dec 21 Javascript
简体中文转换繁体中文(实现代码)
Dec 25 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
Mar 13 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
深入浅析JavaScript中的constructor
Apr 19 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
JS数组去掉重复数据只保留一条的实现代码
Aug 11 Javascript
省市区三级联动jquery实现代码
Apr 15 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
Dec 16 Javascript
Vue表单之v-model绑定下拉列表功能
May 14 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
Aug 23 Javascript
JavaScript原型式继承实现方法
Nov 06 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
Feb 13 #Javascript
JavaScript 中的无穷数(Infinity)详解
Feb 13 #Javascript
node.js使用stream模块实现自定义流示例
Feb 13 #Javascript
Vue export import 导入导出的多种方式与区别介绍
Feb 12 #Javascript
JS FormData对象使用方法实例详解
Feb 12 #Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
Feb 12 #Javascript
微信小程序实现树莓派(raspberry pi)小车控制
Feb 12 #Javascript
You might like
PHP实现上传多文件示例代码
2017/02/20 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
详解Python中的Cookie模块使用
2015/07/06 Python
Python3使用requests发闪存的方法
2016/05/11 Python
用Python解决计数原理问题的方法
2016/08/04 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
Python绘制热力图示例
2019/09/27 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
如何解决python多种版本冲突问题
2020/10/13 Python
Python基于内置函数type创建新类型
2020/10/22 Python
Django缓存Cache使用详解
2020/11/30 Python
python中xlrd模块的使用详解
2021/02/01 Python
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
水务局局长岗位职责
2013/11/28 职场文书
大学生职业生涯规划方案
2014/01/03 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL