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 相关文章推荐
window.location.hash 属性使用说明
Mar 20 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
Jun 20 Javascript
YUI Compressor压缩JavaScript原理及微优化
Jan 07 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
Nov 13 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 Javascript
Bootstrap按钮下拉菜单组件详解
May 10 Javascript
jquery与js实现全选功能的区别
Jun 11 jQuery
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
Jan 23 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
Jan 23 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
Apr 14 Javascript
jQuery treeview树形结构应用
Mar 24 jQuery
JavaScript前端面试扁平数据转tree与tree数据扁平化
Jun 14 Javascript
解决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
使用PHP制作新闻系统的思路
2006/10/09 PHP
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
PHP学习 运算符与运算符优先级
2008/06/15 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
php中Ctype函数用法详解
2014/12/09 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
js控制input输入字符解析
2013/12/27 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
webix+springmvc session超时跳转登录页面
2016/10/30 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
Windows下为Python安装Matplotlib模块
2015/11/06 Python
Python 爬虫图片简单实现
2017/06/01 Python
Django实现快速分页的方法实例
2017/10/22 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
python实现的config文件读写功能示例
2019/09/24 Python
python3 实现口罩抽签的功能
2020/03/11 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
使用css3实现的tab选项卡代码分享
2014/12/09 HTML / CSS
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
致接力运动员广播稿
2014/02/17 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
倡议书的格式写法
2015/04/28 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers