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 相关文章推荐
DHTML 中的绝对定位
Nov 26 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
Aug 30 Javascript
Jquery easyUI 更新行示例
Mar 06 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
Oct 15 Javascript
javascript绘制漂亮的心型线效果完整实例
Feb 02 Javascript
详解vue前后台数据交互vue-resource文档
Jul 19 Javascript
Vue.js实现分页查询功能
Nov 15 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
Vue中的scoped实现原理及穿透方法
May 15 Javascript
微信小程序实现展示评分结果功能
Feb 15 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
Feb 13 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
Jun 01 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中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
过虑特殊字符输入的js代码
2010/08/05 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
React 路由懒加载的几种实现方案
2018/10/23 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
用Python实现协同过滤的教程
2015/04/08 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
如何用python免费看美剧
2020/08/11 Python
python中pyqtgraph知识点总结
2021/01/26 Python
python反扒机制的5种解决方法
2021/02/06 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
计算机工程学院个人求职信
2013/10/05 职场文书
上课看小说检讨书
2014/02/22 职场文书
大学生学习计划书
2014/09/15 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
小学庆六一主持词
2015/06/30 职场文书
学生会工作感言
2015/08/07 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
《七月的天山》教学反思
2016/02/19 职场文书