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 函数中的参数使用分析
Mar 27 Javascript
js 设置缓存及获取设置的缓存
May 08 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
May 29 Javascript
JavaScript 事件入门知识
Apr 13 Javascript
javascript绘制漂亮的心型线效果完整实例
Feb 02 Javascript
深入分析javascript中console命令
Aug 14 Javascript
卸载安装Node.js与npm过程详解
Aug 15 Javascript
JavaScript 栈的详解及实例代码
Jan 22 Javascript
详解基于Vue+Koa的pm2配置
Oct 24 Javascript
vue实现2048小游戏功能思路详解
May 09 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
Oct 31 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
Feb 05 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 求质素(素数) 的实现代码
2011/04/12 PHP
PHP防止跨域提交表单
2013/11/01 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
Python中getpass模块无回显输入源码解析
2018/01/11 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
Python for循环中的陷阱详解
2018/07/13 Python
python调用百度语音REST API
2018/08/30 Python
django 类视图的使用方法详解
2019/07/24 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
python 爬虫请求模块requests详解
2020/12/04 Python
Python创建自己的加密货币的示例
2021/03/01 Python
商场周年庆活动方案
2014/08/19 职场文书
优秀党员个人总结
2015/02/14 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书