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加解密 脚本解密
Feb 22 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
Dec 05 Javascript
jQuery动态星级评分效果实现方法
Aug 06 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
Jan 23 Javascript
JavaScript实现图片轮播组件代码示例
Nov 22 Javascript
JS如何设置元素样式的方法示例
Aug 28 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 Javascript
微信小程序实现笑脸评分功能
Nov 03 Javascript
highcharts.js数据绑定方式代码实例
Nov 13 Javascript
js的Object.assign用法示例分析
Mar 05 Javascript
使用eslint和githooks统一前端风格的技巧
Jul 29 Javascript
Vue实现简易购物车页面
Dec 30 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
php 生成随机验证码图片代码
2010/02/08 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
Views rows style模板重写代码
2011/05/16 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
python实现跨文件全局变量的方法
2014/07/07 Python
Python多进程编程技术实例分析
2014/09/16 Python
python处理按钮消息的实例详解
2017/07/11 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
PyQt5实现简单的计算器
2020/05/30 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
什么是属性访问器
2015/10/26 面试题
营业经理岗位职责
2013/11/10 职场文书
体育教师自我鉴定
2014/02/12 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
检察院起诉书
2015/05/20 职场文书
拖欠货款起诉状
2015/05/20 职场文书
关于社会实践的心得体会(2016最新版)
2016/01/25 职场文书
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
灵能百分百第三季什么时候来?
2022/03/15 日漫
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android
Go Grpc Gateway兼容HTTP协议文档自动生成网关
2022/06/16 Golang