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 变量命名规则
Sep 23 Javascript
jQuery实现form表单reset按钮重置清空表单功能
Dec 18 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
Dec 26 Javascript
用JavaScript修改CSS属性的代码
May 06 Javascript
jquery 按钮状态效果 正常、移上、按下
Aug 12 Javascript
Js实现无刷新删除内容
Apr 29 Javascript
轻量级javascript 框架Backbone使用指南
Jul 24 Javascript
深入探秘jquery瀑布流的实现
Jan 30 Javascript
AngularJS入门教程之路由与多视图详解
Aug 19 Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
Oct 26 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
Apr 25 Javascript
探索node之事件循环的实现
Oct 30 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
javascript 节点排序 2
2011/01/31 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
2015/11/30 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
JS XMLHttpRequest原理与使用方法深入详解
2020/04/30 Javascript
Vue中正确使用Element-UI组件的方法实例
2020/10/13 Javascript
学习python (2)
2006/10/31 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
python浪漫表白源码
2019/04/05 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
新手学python应该下哪个版本
2020/06/11 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
商务英语毕业生自荐信范文
2013/11/08 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫
MySQL自定义函数及触发器
2022/08/05 MySQL