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 相关文章推荐
JavaScript 事件冒泡简介及应用
Jan 11 Javascript
js获取单选框或复选框值及操作
Dec 18 Javascript
jquery按回车提交数据的代码示例
Nov 05 Javascript
通过复制Table生成word和excel的javascript代码
Jan 20 Javascript
jquery 页面滚动到底部自动加载插件集合
Jan 31 Javascript
全面兼容的javascript时间格式化函数(比较实用)
May 14 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
May 21 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 Javascript
javascript创建对象、对象继承的实用方式详解
Mar 08 Javascript
利用JavaScript判断浏览器类型及版本
Aug 23 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
Aug 25 Javascript
在Vue项目中使用Typescript的实现
Dec 19 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
GD输出汉字的函数的分析
2006/10/09 PHP
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
PHP chr()函数讲解
2019/02/11 PHP
JS的反射问题
2010/04/07 Javascript
js href的用法
2010/05/13 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
Python描述器descriptor详解
2015/02/03 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
Python Socket传输文件示例
2017/01/16 Python
python实现简单中文词频统计示例
2017/11/08 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
Python属性和内建属性实例解析
2020/01/14 Python
Python实现点云投影到平面显示
2020/01/18 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
阿里旅行:飞猪
2017/01/05 全球购物
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
汉语言文学毕业生求职信
2013/10/01 职场文书
服装公司总经理岗位职责
2013/11/30 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android