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 自定义事件初探
Aug 21 Javascript
Date对象格式化函数代码
Jul 17 Javascript
javascript实现div的显示和隐藏的小例子
Jun 25 Javascript
JavaScript检查子字符串是否在字符串中的方法
Feb 03 Javascript
JavaScript函数柯里化详解
Apr 29 Javascript
js制作可以延时消失的菜单
Jan 13 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
Jun 19 Javascript
JavaScript引用类型Date常见用法实例分析
Aug 08 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
webpack打包多页面的方法
Nov 30 Javascript
浅谈js闭包理解
Apr 01 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
Feb 25 Vue.js
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执行linux系统命令的常用函数使用说明
2010/04/27 PHP
PHP Directory 函数的详解
2013/03/07 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
深入理解PHP变量的值类型和引用类型
2015/10/21 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
PHP迭代器接口Iterator用法分析
2017/12/28 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
js 解决“options为空或不是对象”
2008/12/22 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
js有序数组的连接问题
2013/10/01 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
javascript如何写热点图
2015/12/08 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
JavaScript轮播图简单制作方法
2017/02/20 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
python实现发送邮件
2021/03/02 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
医校毕业生自我鉴定
2014/01/25 职场文书
增员口号大全
2014/06/18 职场文书
捐款感谢信
2015/01/20 职场文书
质检员岗位职责
2015/02/03 职场文书