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 相关文章推荐
utf-8编码引起js输出中文乱码的解决办法
Jun 23 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
Sep 02 Javascript
JSON无限折叠菜单编写实例
Dec 16 Javascript
jQuery入门之层次选择器实例简析
Dec 11 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
Jan 05 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
Apr 18 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
Nov 22 Javascript
React Native仿美团下拉菜单的实例代码
Aug 08 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 Javascript
vue过滤器实现日期格式化的案例分析
Jul 02 Javascript
理解JavaScript中的对象
Aug 25 Javascript
JavaScript如何优化逻辑判断代码详解
Jun 08 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脚本的10个技巧(4)
2006/10/09 PHP
总结PHP中DateTime的常用方法
2016/08/11 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
js 实现 input type="file" 文件上传示例代码
2013/08/07 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
vue 使用class创建和清除水印的示例代码
2020/12/25 Vue.js
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
跟老齐学Python之Python安装
2014/09/12 Python
python使用urlparse分析网址中域名的方法
2015/04/15 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
Django实战之用户认证(用户登录与注销)
2018/07/16 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
Python 实现微信自动回复的方法
2020/09/11 Python
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
应届生服装设计自我评价
2013/09/20 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
学风建设演讲稿
2014/09/12 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
2016年禁毒宣传活动总结
2016/04/05 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书
详解thinkphp的Auth类认证
2021/05/28 PHP
SQL Server中搜索特定的对象
2022/05/25 SQL Server
Redis keys命令的具体使用
2022/06/05 Redis