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时ie6和ie7,ff的区别
Aug 19 Javascript
一些常用且实用的原生JavaScript函数
Sep 08 Javascript
jQuery中delegate和on的用法与区别详细解析
Jan 26 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
jquery UI Datepicker时间控件的使用及问题解决
Apr 28 Javascript
谈谈jQuery之Deferred源码剖析
Dec 19 Javascript
实例详解display:none与visible:hidden的区别
Mar 30 Javascript
Vue动态组件实例解析
Aug 20 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
Jan 18 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
Sep 16 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
Jan 16 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 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的Socket网络编程入门指引
2015/08/11 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
Javascript 类与静态类的实现(续)
2010/04/02 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
jQuery实现ToolTip元素定位显示功能示例
2016/11/23 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
深入理解Python中各种方法的运作原理
2015/06/15 Python
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
Python中的日期时间处理详解
2016/11/17 Python
Python subprocess模块详细解读
2018/01/29 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
Python3读写ini配置文件的示例
2020/11/06 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
会计助理岗位职责
2014/02/17 职场文书
个人年终总结怎么写
2015/03/09 职场文书
小数乘法教学反思
2016/02/22 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书