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代码(如:name,age)
Aug 10 Javascript
JavaScript 注册事件代码
Jan 27 Javascript
jquery命令汇总,方便使用jquery的朋友
Jun 26 Javascript
解决jquery1.9不支持browser对象的问题
Nov 13 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
Jan 02 Javascript
JavaScript中push(),join() 函数 实例详解
Sep 06 Javascript
微信小程序 购物车简单实例
Oct 24 Javascript
vue根据进入的路由进行原路返回的方法
Sep 26 Javascript
JavaScript中this用法学习笔记
Mar 17 Javascript
JS事件流与事件处理程序实例分析
Aug 16 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
Feb 25 Javascript
CocosCreator如何实现划过的位置显示纹理
Apr 14 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和XSS跨站攻击的防范
2007/04/17 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
python 七种邮件内容发送方法实例
2014/04/22 Python
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
python使用opencv读取图片的实例
2017/08/17 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
详解python破解zip文件密码的方法
2020/01/13 Python
python中with用法讲解
2020/02/07 Python
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
荟萃全球保健品:维他购
2018/05/09 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
学雷锋宣传标语
2014/06/25 职场文书
2014年审计工作总结
2014/11/17 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL