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实现动态增加文件域表单
Feb 12 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
Jun 07 Javascript
基于jquery打造的百分比动态色彩条插件
Sep 19 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
Oct 29 Javascript
通过length属性判断jquery对象是否存在
Oct 18 Javascript
使用堆实现Top K算法(JS实现)
Dec 25 Javascript
剖析Angular Component的源码示例
Mar 23 Javascript
在Vue项目中使用d3.js的实例代码
May 01 Javascript
微信小程序实现图片上传功能
May 28 Javascript
vue路由前进后退动画效果的实现代码
Dec 10 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
Jul 20 Javascript
vue实现列表拖拽排序的示例代码
Apr 08 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
BBS(php & mysql)完整版(七)
2006/10/09 PHP
表单复选框向PHP传输数据的代码
2007/11/13 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
基于PHP Socket配置以及实例的详细介绍
2013/06/13 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
基于JQuery.timer插件实现一个计时器
2010/04/25 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
javascript实现密码验证
2015/11/10 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
Python Nose框架编写测试用例方法
2017/10/26 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
浅析Python3 pip换源问题
2020/01/06 Python
Python 去除字符串中指定字符串
2020/03/05 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
django form和field具体方法和属性说明
2020/07/09 Python
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
蛋白质世界:Protein World
2017/11/23 全球购物
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
环境工程大学生自荐信
2013/10/21 职场文书
社会工作专业求职信
2014/07/15 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
检讨书大全
2015/01/27 职场文书
单位接收证明格式
2015/06/18 职场文书
MySQL去除密码登录告警的方法
2022/04/20 MySQL
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers