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 相关文章推荐
如何让页面在打开时自动刷新一次让图片全部显示
Dec 17 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
May 22 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
两行代码轻松搞定JavaScript日期验证
Aug 03 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
Dec 15 Javascript
JavaScript学习笔记之函数记忆
Sep 06 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
Jun 04 Javascript
关于RxJS Subject的学习笔记
Dec 05 Javascript
微信小程序实现圆形进度条动画
Nov 18 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
Jul 03 Javascript
Vue事件修饰符native、self示例详解
Jul 09 Javascript
如何利用JavaScript实现二叉搜索树
Apr 02 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下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
10 个经典PHP函数
2013/10/17 PHP
CI框架的安全性分析
2016/05/18 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
javascript模拟命名空间
2015/04/17 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
简单的编程0基础下Python入门指引
2015/04/01 Python
Python使用django搭建web开发环境
2017/06/09 Python
python 数据的清理行为实例详解
2017/07/12 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
体育教师自荐信范文
2013/12/16 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
文化建设工作方案
2014/05/12 职场文书
心灵点滴观后感
2015/06/02 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
教师节作文之小学四年级
2019/09/03 职场文书