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 相关文章推荐
javascript dom 操作详解 js加强
Jul 13 Javascript
基于jQuery的message插件实现右下角弹出消息框
Jan 11 Javascript
初识JQuery 实例一(first)
Mar 16 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
Jan 15 Javascript
js控制页面的全屏展示和退出全屏显示的方法
Mar 10 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
Aug 07 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
Oct 24 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
Mar 08 Javascript
微信小程序wx.request拦截器使用详解
Jul 09 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
Sep 02 Javascript
vue中 this.$set的用法详解
Sep 06 Javascript
vue前端工程的搭建
Mar 31 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
其他功能
2006/10/09 PHP
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
PHP IPV6正则表达式验证代码
2010/02/16 PHP
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
PHP mysql事务问题实例分析
2016/01/18 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
Python内置函数OCT详解
2016/11/09 Python
python如何生成网页验证码
2018/07/28 Python
python读取几个G的csv文件方法
2019/01/07 Python
python实现五子棋人机对战游戏
2020/03/25 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
耐克亚太地区:Nike APAC
2019/12/07 全球购物
收银出纳员岗位职责
2014/02/23 职场文书
法制宣传月活动总结
2014/04/29 职场文书
企业宣传工作方案
2014/06/02 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
导游词之西安大清真寺
2019/12/17 职场文书