Node.js path模块,获取文件后缀名操作


Posted in Javascript onNovember 07, 2020

我就废话不多说了,大家还是直接看代码吧~

demo.js:

//path模块
var path=require('path'); /*nodejs自带的模块*/
var extname=path.extname("123.html"); //获取文件的后缀名 
console.log(extname);

补充知识:node 的path模块中 path.resolve()和path.join()的区别

一、path模块的引入。

直接引用。node中自带的模块

const path = require('path');

二、path.join(path1,path2,path3.......)

作用:将路径片段使用特定的分隔符(window:\)连接起来形成路径,并规范化生成的路径。若任意一个路径片段类型错误,会报错。

const path = require('path');
let myPath = path.join(__dirname,'/img/so');
let myPath2 = path.join(__dirname,'./img/so');
let myPath3=path.join('/foo', 'bar', 'baz/asdf', 'quux', '..'); 
 
console.log(__dirname);      
console.log(myPath);  
console.log(myPath2);  
console.log(myPath3);

Node.js path模块,获取文件后缀名操作

三、path.resolve([from...],to)

作用:把一个路径或路径片段的序列解析为一个绝对路径。相当于执行cd操作。

/被解析为根目录。

let myPath = path.resolve(__dirname,'/img/so');
let myPath2 = path.resolve(__dirname,'./img/so');
let myPath3=path.resolve('/foo/bar', './baz');
let myPath4=path.resolve('/foo/bar', '/tmp/file/');
 
console.log(__dirname);      
console.log(myPath);  
console.log(myPath2);  
console.log(myPath3); 
console.log(myPath4);

Node.js path模块,获取文件后缀名操作

以上这篇Node.js path模块,获取文件后缀名操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 多浏览器分别判断代码
Apr 01 Javascript
Javascript判断对象是否相等实现代码
Mar 18 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
Sep 04 Javascript
JS判断是否长按某一键的方法
Mar 02 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
Sep 23 Javascript
基于JavaScript实现随机颜色输入框
Dec 10 Javascript
angularJS1 url中携带参数的获取方法
Oct 09 Javascript
利用Vue实现一个markdown编辑器实例代码
May 19 Javascript
vue h5移动端禁止缩放代码
Oct 28 Javascript
JavaScript构造函数原理及实现流程解析
Nov 19 Javascript
js定时器出现第一次延迟的原因及解决方法
Jan 04 Javascript
vue递归实现树形组件
Jul 15 Vue.js
解决vue props传Array/Object类型值,子组件报错的情况
Nov 07 #Javascript
解决Vue watch里调用方法的坑
Nov 07 #Javascript
浅谈vue.watch的触发条件是什么
Nov 07 #Javascript
html+vue.js 实现漂亮分页功能可兼容IE
Nov 07 #Javascript
解决vue watch数据的方法被调用了两次的问题
Nov 07 #Javascript
vue 避免变量赋值后双向绑定的操作
Nov 07 #Javascript
浅谈Vue static 静态资源路径 和 style问题
Nov 07 #Javascript
You might like
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
python字典DICT类型合并详解
2017/08/17 Python
python+opencv实现动态物体识别
2018/01/09 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
python tkinter实现屏保程序
2019/07/30 Python
详解python中的index函数用法
2019/08/06 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
python 基于opencv操作摄像头
2020/12/24 Python
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
经济职业学院毕业生自荐书
2014/03/17 职场文书
通信工程求职信
2014/07/16 职场文书
心灵点滴观后感
2015/06/02 职场文书
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL