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 相关文章推荐
JS 判断代码全收集
Apr 28 Javascript
Web前端设计模式  制作漂亮的弹出层
Oct 29 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
Jan 27 Javascript
js控制的回到页面顶端goTop的代码实现
Mar 20 Javascript
jQuery实现的进度条效果
Jul 15 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
May 05 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
JS常用正则表达式总结【经典】
May 12 Javascript
JavaScript中的一些隐式转换和总结(推荐)
Dec 22 Javascript
JS实现将二维数组转为json格式字符串操作示例
Jul 12 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
Sep 04 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
Aug 06 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
终于听上了直流胆调频
2021/03/02 无线电
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
Python中编写ORM框架的入门指引
2015/04/29 Python
浅谈Python中的数据类型
2015/05/05 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
python 机器学习之支持向量机非线性回归SVR模型
2019/06/26 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
init进程的作用
2015/08/20 面试题
应届护士推荐信
2013/11/16 职场文书
高级工程师岗位职责
2013/12/15 职场文书
JAVA程序员自荐书
2014/01/30 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
浅谈JS的二进制家族
2021/05/09 Javascript
python析构函数用法及注意事项
2021/06/22 Python
Python实现生活常识解答机器人
2021/06/28 Python
总结Python变量的相关知识
2021/06/28 Python
js基础语法与maven项目配置教程案例
2021/07/15 Javascript